In this application we can have a one-to-one communication between users and can also have a group communication among users.
This application is majorly created using Socket.io to achieve the functionality of Real Time Application which is developed on the top of webSockets. Socket.io provided abstraction to work effeciently with the webSockets.
This application also uses ReactJS for the frontend and NodeJs and ExpressJs for the backend.
Client: React, Socket.io, ChakraUI, WebSockets
Server: Node, Express, Socket.io,WebSockets