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