2025-11-15
Real-time Chat Application
Stack: Django Channels / Next.js / WebSocket

One-to-one and group chat with WebSockets, JWT-secured connections, and a Next.js client.
Highlights
- Developed a real-time chat system supporting one-to-one and group messaging using Django Channels and WebSockets.
- Implemented JWT authentication for secure WebSocket connections and message delivery.
- Built chat room listing, message history, typing indicators, and unread counters via Django REST Framework APIs.
- Integrated Redis for message brokering, presence tracking, and WebSocket event handling.
- Developed a Next.js frontend with React Query for state updates and instant message rendering.
- Optimized database queries and indexing for efficient message storage and retrieval.