This is a chatroom application implemented by Rxjs(ReactiveX), Socket IO, ReactJS, Webpack and NodeJS.
Rxjs: create multiple observables(streams) to send/receive messages from clients.
Socket IO: setup connections between multiple clients and server.
React: build UI in the chat room.
Webpack: bundle all required modules into single js file.
NodeJS: set up a simple server for data communication.
- Send and receive messages in a very user-friendly way
- Assign random Chat ID to active users
- Map avatar to each active user
- Display realtime information for online users