Simple Chat App

A minimalistic live chat app with user and chat room, built using node.js and socket.io with react.js front-end. It also shows activity likes "user is typing" to other participants in the chatroom.

You can try it out live by clicking here! Make a room in one tab; join the room from another tab (or have your friend join!), and let conversations happen.

The deployment was done using Vercel for the front-end and Azure Web Service for the back-end because Vercel doesn't seem to support web socket, at least not without using some workaround.

What I have learned

This experience taught me a lot about how to use web socket for real time communications. Deploying it on the web also gave me the chance of trying out deployment using Vercel and practicing my skill of using Azure.

Show me the code

Here is a snippet of my code and a link to the GitHub repo:

Take me to the source code!