Overview
SmartChat demonstrates a real-time messaging workflow with a React frontend and Node.js backend. Socket.IO powers live message delivery and online-user presence, while JWT authentication and HTTP-only cookies support protected sessions.
Implemented features
- Real-time one-to-one messaging through Socket.IO.
- JWT-based authentication with HTTP-only cookies.
- Online and offline presence indicators.
- Persistent user sessions and protected API endpoints.
- Frontend state management using Zustand.