A realtime chatroom website with multiple rooms
Users can join multiple rooms and chat in those specific rooms created.
Users in room are notified when another user joins or leaves the chatroom.
Users can see the names of users currently in the room.
Messages are shown with the real time message was delivered.
HTML - For basic skeleton structure of the app
CSS - For the design and graphics of the app
JS - EXpress and NodeJS for server-side and client-side code
Socket.io - To implement realtime, bi-directional connection using event-driven websocket protocol which works over a single TCP connection.