mxjoly / whatsapp-web-clone-server

The server of the WhatsApp application in nodejs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WhatsApp Web Clone (Client)

This is a clone of the WhatsApp web application developed in React

Technical Stack

  • βš›οΈ React 18
  • πŸ”₯ Typescript 4
  • πŸ”₯ Express 4
  • πŸ”₯ Mongo DB
  • βœ… Socket.io
  • βœ… Redux
  • βœ… SASS
  • βœ… React Router 6

Features

  • Realtime chat
  • Account login and logout
  • Routes (login and main)
  • Authentication middleware to secure requests (jsonwebtoken)
  • Light and dark mode theming (automatically detected according to user's settings)
  • User information update
  • Creation of new discussions

Possible improvements

  • Use emoji, audio or pictures for the messages
  • Settings
  • Notifications (desktop, browser tab)
  • Add style animations
  • Create groups
  • Set messages as important
  • Forward messages
  • Reply to message
  • Can use vocal to send message
  • Search text on chat
  • Secure socket with token

Overviews

login default chat user-info chat-info new-chat

Demo

https://whatsapp-web-clone-client.netlify.app/

About

The server of the WhatsApp application in nodejs


Languages

Language:TypeScript 99.9%Language:Shell 0.1%