Skip to content

Latest commit

Β 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’¬ BuzzNet Chat App

BuzzNet Chat App is a full-stack application built for seamless instant messaging between users.
It allows people to create or join chat rooms, exchange messages in real time, and stay connected with a clean, responsive UI.
Powered by Socket.IO, the app ensures low-latency, event-driven communication.


πŸ”‘ Key Features

  • 🏠 Room Creation & Joining β†’ Create new chat rooms or join existing ones
  • πŸ’¬ Instant Messaging β†’ Messages broadcast in real time using Socket.IO
  • πŸ‘€ User Authentication β†’ Login/Signup with JWT for secure sessions
  • πŸ“‘ Live User Status β†’ Show active users in a room
  • 🎨 Modern UI β†’ Styled with TailwindCSS + ShadCN
  • πŸ“± Responsive Design β†’ Works on desktop and mobile
  • πŸ“ Files Sharing β†’ Allows to share files and images

πŸ›  Tech Stack

Frontend

  • βš›οΈ React.js β†’ Component-based UI
  • 🎨 TailwindCSS + ShadCN β†’ Clean, responsive styling
  • 🌐 Socket.IO Client β†’ Real-time messaging
  • πŸ” JWT β†’ Secure session management
  • πŸ—½ Justand β†’ For state management

Backend

  • πŸš€ Node.js + Express.js β†’ REST API & server logic
  • πŸ“‘ Socket.IO β†’ Real-time event-driven communication
  • πŸ—„οΈ MongoDB + Mongoose β†’ Store users & chat logs
  • πŸ” JWT Authentication β†’ Secure login & route access

βš™οΈ How It Works

  1. User Authentication β†’ Login or register with JWT
  2. Join/Create Room β†’ Users join an existing chat room or create one
  3. Send Messages β†’ Messages sent are instantly broadcast via Socket.IO
  4. Room Updates β†’ Active users and new messages appear live
  5. Persistent Data β†’ Messages and users stored in MongoDB

🀝 Contributing

Contributions are welcome! You can:

  • Open issues for bugs or feature requests
  • Submit PRs with fixes or improvements
  • Suggest new features (polls, group management, etc.)

πŸ“œ License

This project is licensed under the MIT License.

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages