← All Projects
Scalable Realtime ChatApp
A high-performance realtime chat application supporting instant messaging, typing indicators, read receipts, and group chats with scalable backend architecture.
Idea
A real-time messaging platform built for scale, supporting 1-on-1 and group conversations with features like typing indicators, read receipts, and media sharing.
Stack
- ▸Next.js — Frontend framework
- ▸Socket.IO — WebSocket-based real-time communication
- ▸Node.js — Backend runtime
- ▸MongoDB — Database
- ▸Redis — Caching and pub/sub messaging
- ▸Docker — Containerized deployment
- ▸AWS — Cloud infrastructure
- ▸RabbitMQ — Message broker
What it does
- ▸Authentication with Google using NextAuth and real-time online/offline status
- ▸1-on-1 and group chats with typing indicators, read receipts, and message deletion (for me & everyone)
- ▸Supports realtime image/video sharing, and user actions like block/unblock
- ▸Complete group chat management: create, update, delete, add/remove members