This is a real-time web based chat application with room functionalities built with NodeJS, Socket.io, ExpressJS, and Moment. Features:
- Multiple independent chat rooms.
- Users greeted when joining the chat. Other users cannot see this.
- When a new user joins a room, all existing users of that room are notified.
- One to many conversations in the specific room/lobby.
- New messages are displayed without reloading the app.
- When user leaves a room or closes the tab, all existing users of that room are notified.
Homepage with Username and Room details:
A new user Arunarka joins the Javascript room in which user John was already present:
User John greets Arunarka:
These messages are not visible to user Kevin who is in Python room:
Future features might include: Creation and Login of users and private 1-to-1 messaging option