/Whatsapp-clone

Utilizes React, GraphQL, Material-UI, NodeJS, TypeScript, Postgres to build a Clone of WhatsApp

Primary LanguageTypeScript

💥 💥 A WhatsApp like messaging Web Application 💥 💥

ForTheBadge uses-js ForTheBadge built-with-love

Stack used : 💦

  1. React/Redux
  2. GraphQL
  3. Material-UI
  4. NodeJS
  5. TypeScript
  6. Postgres
  7. WebSockets

Steps performed: 📜

  • Initialize create-react-app
  • Styling components( material-ui)
  • NodeJS server with REST
  • Transition to GraphQL
  • Testing with Jest
  • Routes for chat rooms
  • GraphQL Mutations for sending messages
  • Caching with apollo-client
  • GraphQL Code Generator
  • GraphQL Subscriptions
  • Users
  • Chat remove/add
  • Authentication
  • Migrating to PostgreSQL
  • Trying out REST APIs instead
  • Modularity
  • Performance