Skip to content

⚑ A lightweight real-time chat application built with Node.js, Express, and Socket.io. πŸ’¬ Users can join rooms, send instant messages, and receive live system notifications. 🎨 Designed with a clean and modern UI β€” simple, fast, and perfect for learning real-time communication.

License

Notifications You must be signed in to change notification settings

Aggushub/ChatBox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’¬ Chotta Chat

Screenshot 1
Screenshot 2

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.


πŸš€ Features

  • πŸ”‘ 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

πŸ› οΈ Tech Stack

  • Frontend: HTML, CSS, Vanilla JavaScript
  • Backend: Node.js, Express.js
  • Real-Time Communication: Socket.io

πŸ“‚ Project Structure


chotta-chat/
│── server.js        # Backend server
│── package.json
│── /public
│── index.html   # Chat frontend
│── favicon.ico  # App icon


⚑ Installation & Usage

  1. Clone this repository: git clone https://github.com/your-username/chotta-chat.git cd chotta-chat

  2. Install dependencies:

    npm install
  3. Run the server:

    node server.js
  4. Open the app in your browser:

    http://localhost:3000
    

🎯 Demo

Open two browser tabs, join the same room with different usernames, and start chatting in real-time!

πŸ™Œ Credits

This project was built as part of my learning journey with TechnoHacks. Special thanks to my mentor Sandip Gavit for the guidance and support.

πŸ“œ License

This project is open-source and available under the MIT License.

About

⚑ A lightweight real-time chat application built with Node.js, Express, and Socket.io. πŸ’¬ Users can join rooms, send instant messages, and receive live system notifications. 🎨 Designed with a clean and modern UI β€” simple, fast, and perfect for learning real-time communication.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published