- Run
npm i
in the terminal to install the dependencies. - cd backend -
npm start
- cd frontend -
npm start
- JWT Authentication(Login/SignUp/Logout)
- Passwords are encrypted
- Profile Modal
- Realtime chat using socket.io, chat is saved in mongoDB
- Used Chakra-ui for the frontend
- Used context api for state management
- Notification when new message arrives
- Handling errors