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.
- π 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
- βοΈ React.js β Component-based UI
- π¨ TailwindCSS + ShadCN β Clean, responsive styling
- π Socket.IO Client β Real-time messaging
- π JWT β Secure session management
- π½ Justand β For state management
- π 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
- User Authentication β Login or register with JWT
- Join/Create Room β Users join an existing chat room or create one
- Send Messages β Messages sent are instantly broadcast via Socket.IO
- Room Updates β Active users and new messages appear live
- Persistent Data β Messages and users stored in MongoDB
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.)
This project is licensed under the MIT License.