A fully functional real-time chat application using React, Socket.IO, and TypeScript. This app supports public chat rooms, private messaging, and a friends system. Perfect for understanding WebSocket-based communication and implementing dynamic user interactions.
- Public Chat Rooms: Join and chat with multiple users in real time.
- Private Messaging: Start private conversations with friends.
- Real-Time Updates: Live user count, room members, and friend status updates.
- Frontend: React, TypeScript, Socket.IO Client
- Backend: Node.js, Socket.IO
- Styling: Inline styles (basic and very simple UI for functionality)