A login authorised chat room application where in the users can have there own channels which can be based on their meetings, projects or work spaces etc, and have real-time communication. We also implemented video conferencing (MAX 6 people) feature for having an effective face to face communication in addition to the text based communication.

Technology :Reactjs, Node, Websockets, MongoDB, WebRtc

Steps to install and run:

  1. Clone the repo
  2. Open two Terminals side by side.
  3. In one terminal type :
    1. cd client
    2. npm i
  4. npm i simple-peer@9.6.2
  5. In second terminal type:
    1. cd server
    2. npm i
  6. After the packages are installed, type npm start in both the terminals..