Building a real time chat app with Amplify CLI & AppSync
One of my favorite parts about being a software engineer is architecturing code. A few things make me light up like how the different parts of the technologies wire in to address the business needs of what you're building.
Recently, I took up a side project to build a real-time chat application using a couple of technologies.
So in this debut piece, I'll talk about its technology choices, back-end and all that good stuff, shall we?
Introducing Palmchat
Palmchat is a real-time chat application built with the amazing AWS Amplify tools.
The business need for this application is quite straightforward; to help our users who share similar interests communicate in a minimalist and closed unit.
For example, let's imagine user Ann wants to have a girls' trip, she can easily invite her friends to Palmchat and they can plan a fun trip together.
UI design by Heritage Egwim
THE BACKEND
The backend for this app consists majorly of the following technologies: NodeJS, React and AWS AppSync for Graphql
All current code for the pre-release version can be found on GitHub