A secure, real-time messaging application built with modern web technologies for encrypted communication.
The Encrypted Chat App is designed for instant messaging with a strong emphasis on security. Leveraging Node.js and WebSocket, the app provides real-time communication while ensuring that all messages are protected using AES encryption. Built to support high user concurrency, this application is robust enough to handle over 50 simultaneous users with a message delivery success rate exceeding 99.9%.
-
Real-Time Messaging:
Developed using Node.js, WebSocket, and MongoDB to enable instant communication between users. -
End-to-End Encryption:
Integrated AES encryption to secure message transmission, ensuring that only intended recipients can read the messages. -
Scalable Infrastructure:
Engineered to support over 500 concurrent users while maintaining a high reliability and message delivery success rate over 99.9%.
- Backend: Node.js, Express, WebSocket
- Frontend: React
- Database: MongoDB
- Encryption: AES Encryption
Follow these steps to set up the project locally:
-
Clone the repository:
git clone https://github.com/koliangyu99/encrypted-chat-app.git cd encrypted-chat-app