ChatUp is a real-time web chat application built using Node.js, Express, and Socket.IO.
It allows multiple users to join a chat room, send messages instantly, see how many users are connected and get live typing feedback all without page reloads.
This project demonstrates real time communication using WebSockets with a clean and interactive frontend UI.
- ๐ด Real time messaging using Socket.IO
- ๐ฅ Live client count (connected users)
- โ๏ธ Typing indicator (shows when someone is typing)
- ๐ Message timestamps (12-hour format with AM/PM)
- ๐ Message sound notification
- ๐ค Custom username (default:
anonymous) - โก No page reloads
- HTML5
- CSS3
- Vanilla JavaScript
- Font Awesome Icons
- Moment.js (date and time handling)
- Node.js
- Express.js
- Socket.IO
1.Clone the repository
git clone https://github.com/Yashrane25/ChatUp<br>
cd ChatUp
2.Install dependencies
npm install
3.Start the application
npm run dev
4.Open in browser
http://localhost:4000