A simple messaging application that implements WebSockets for real-time, bidirectional communication using Sockets.io.
Demo
To view the functionailty by yourself, simply join the chat app and then click the "Add User" button in the side bar. This will open another instance of the chat app where you can login with another username. Then split both tabs across the screen and you will be able to see the chat app work from both perspectives.
- Allows for real-time, instant communication using WebSockets between users.
- Includes desktop and mobile layouts for a responsive design.
- Simple username authentication that prevents usernames that are already taken and that have characters out of range.
- Able to view other online users that are in chat and connected.
- Can add another user to be able to view communications by yourself.
- Utilises Sockets.io for implementing WebSockets.
- Uses Node.js and Express.js for the backend code.
- Uses jQuery for client side functionality.
- Uses SASS for styling.