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
-
run nodemon nodeserver/index.js
-
Install the extension 'live server' for Vs Code. Extension Id - ritwickdey.liveserver
-
After the extension gets installed navigate to index.html and open it to edit.
-
Right click anywhere in the file index.html and from the menu that appears select Open with Live server
-
A instance of the application will appear in the browser.
-
Copy the url from the address bar and open another instance in another tab or in incognito or on another browser.