Project04
Real-time Chat App
Encrypted messaging
Overview
A community platform wanted private messaging its users could actually trust. The goal: real-time delivery with end-to-end encryption, presence that feels alive, and graceful recovery when connections drop.
Objectives
- End-to-end encryption with client-held keys
- Presence and typing indicators at scale
- Offline message queue with conflict-free sync
- Reconnect storms handled without message loss
Results
<80msMedian delivery time
E2EEncrypted by default
0Messages lost in testing
Tech Stack
ReactSocket.ioExpress