A powerful real-time chat app built with ❤️ using modern web technologies.
Spring Boot + React + WebSockets + MongoDB + Docker
Demo.mp4
Feature | Description |
---|---|
⚡ Real-Time Messaging | Instant message delivery using WebSocket protocol |
🏠 Room Management | Create, join, and manage multiple chat rooms |
🔒 Security | Secure WebSocket connections with STOMP protocol |
🎨 Modern UI | Beautiful, responsive interface with Tailwind CSS |
🤖 AI Integration | Coming soon: ChatGPT-powered chat assistant |
📱 Cross-Platform | Works on desktop and mobile browsers |
🐳 Containerized | Easy deployment with Docker |
# Clone the repository
git clone https://github.com/rachitsharma300/bytebuzz-chat-app.git
cd bytebuzz-chat-app
# Run with Docker
docker-compose up --build
ByteBuzz-Chat-App/
├── bytebuzz-backend/ # Spring Boot application
│ ├── src/ # Source files
│ └── Dockerfile # Backend container config
│
├── bytebuzz-frontend/ # React application
│ ├── src/ # React components
│ └── Dockerfile # Frontend container config
│
├── docker-compose.yml # Orchestration config
├── .github/ # GitHub workflows
│ └── workflows/
│ └── build.yml # CI/CD pipeline
└── README.md # You are here :)
We welcome contributions! Please follow these steps:
- Fork the project
- Create your feature branch (git checkout -b feature/AmazingFeature)
- Commit your changes (git commit -m 'Add some AmazingFeature')
- Push to the branch (git push origin feature/AmazingFeature)
- Open a Pull Request
- See our Contributing Guidelines for more details.
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by Rachit Sharma