A React chat app demo with Express.js Socket.io server.

Any user can log in with a name and room number. The room will display a general message using the socket broadcast feature to notify the rest of the room of users joining or leaving. Messages from users will be broadcast to all in the room.

The UI will identify your chat bubble as ‘you’, another user by their username and the server messages as ‘ChatBot’.

React App Highlights

Express.js Server for Socket.io Highlights

Learning Experience

This project taught me the basics of web socket connection between a client and server. It was also a good opportunity to try out and learn about the Material UI styling and component library.

Source Code

The source code for this project can be found on my Github: Source Code

Back to Projects