Chotta Chat is a simple real-time chat application built using Node.js, Express, and Socket.io.
It allows users to join chat rooms, send messages instantly, and see system notifications when users join or leave.
- π Join any chat room with a username
- π¬ Real-time messaging (via Socket.io)
βοΈ Multiple users in the same room- β¨οΈ Press Enter to send messages
- π€ Disconnect button with proper system message
- π¨ Modern, clean, responsive UI
- πΌοΈ Custom favicon support
- Frontend: HTML, CSS, Vanilla JavaScript
- Backend: Node.js, Express.js
- Real-Time Communication: Socket.io
chotta-chat/
βββ server.js # Backend server
βββ package.json
βββ /public
βββ index.html # Chat frontend
βββ favicon.ico # App icon
-
Clone this repository: git clone https://github.com/your-username/chotta-chat.git cd chotta-chat
-
Install dependencies:
npm install
-
Run the server:
node server.js
-
Open the app in your browser:
http://localhost:3000
Open two browser tabs, join the same room with different usernames, and start chatting in real-time!
This project was built as part of my learning journey with TechnoHacks. Special thanks to my mentor Sandip Gavit for the guidance and support.
This project is open-source and available under the MIT License.