Real-time chat system using Node.js and Socket.IO
- Bi-directional communication between client and server.
- System messages when someone connects or disconnects.
- Support for nicknames.
- Optimistic updates on sent messages (Work In Progress).
- “{user} is typing” functionality.
- Show who’s online.
- Add private messaging.
- Scroll down automatically when new messages are received.