Skip to content

rachitsharma300/bytebuzz-chat-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Typing SVG

A powerful real-time chat app built with ❤️ using modern web technologies.
Spring Boot + React + WebSockets + MongoDB + Docker


🎥 Live Demo & Preview

Demo.mp4

Technology Used

Java Spring Boot WebSocket React Tailwind CSS MongoDB Docker


✨ Features

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

🚀 Quick Start

# Clone the repository
git clone https://github.com/rachitsharma300/bytebuzz-chat-app.git
cd bytebuzz-chat-app

# Run with Docker
docker-compose up --build

Project Structure

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 :)

Contributing

We welcome contributions! Please follow these steps:

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request
  6. See our Contributing Guidelines for more details.

License

This project is licensed under the MIT License - see the LICENSE file for details.


Made with ❤️ by Rachit Sharma

About

ByteBuzz: A blazing-fast real-time chat app powered by Spring Boot, WebSockets, React & MongoDB.

Resources

License

Stars

Watchers

Forks