A full-stack real-time chat application built using raw WebSockets (no Socket.io).
- Real-time messaging (WebSockets)
- Online / Offline users
- Authentication
- Optimized WebSocket lifecycle
- Clean architecture
- Next.js for pure frontend.
- Node.js for backend
- Express
- WebSockets
(ws) - Zustand
- TypeScript
- Frontend: Vercel
- Backend: Render
