A full-fledged chat application, which mimics the behavior of Facebook Messenger.
The Tech stack
Frontend
- React
- Redux
- MaterialUI for components/styling
- Apollo client for GraphQL
Backend
- Node.js and Express.
- Apollo server for GraphQL
- TypeGraphQL: for building GraphQL APis
- PostgreSQL in combination with Prisma for the database.
Everything is fully typed thanks to Typescript.