keshavvinayak01 / Whatsapp-clone

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ’₯ πŸ’₯ 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

About

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


Languages

Language:TypeScript 98.3%Language:HTML 1.3%Language:CSS 0.4%