Real-Time-Chat App

It is an scalable Realtime Chatting Application that provides an interface for multiple user chatting end-to-end encrypted at the same time.

RSA Algorithm is used for end to end encryption and decryption.

FrontEnd Technologies- HTML, CSS, JS

BackEnd Technologies- JavaScript, Node.js

Used Socket.io module for a two-way connection between client and server.

Process to Run The App

  1. run nodemon nodeserver/index.js

  2. Install the extension 'live server' for Vs Code. Extension Id - ritwickdey.liveserver

  3. After the extension gets installed navigate to index.html and open it to edit.

  4. Right click anywhere in the file index.html and from the menu that appears select Open with Live server

  5. A instance of the application will appear in the browser.

  6. Copy the url from the address bar and open another instance in another tab or in incognito or on another browser.