A modern real-time chat application built with Spring Boot WebSocket and a clean HTML/CSS/JS frontend.
Try the live application at: https://real-time-chat-application-with.onrender.com
- Real-time messaging using WebSocket
- Message persistence with SQLite database
- Auto-reconnection on connection loss
- Mobile-responsive design
- Clean and modern UI
- Docker support for easy deployment
- Java 17 or higher
- Maven
- Docker (optional, for containerized development)
- Start Docker Desktop
- Run the application:
.\start-docker.bat - Open http://localhost:8080
- Run the application:
.\start-local.bat - Open http://localhost:8080
├── src/ # Java backend code
├── frontend/ # HTML frontend
├── Dockerfile # Docker configuration
├── docker-compose.yml # Local development
├── start-local.bat # Maven startup
└── start-docker.bat # Docker startup
- Backend: Spring Boot, WebSocket, SQLite
- Frontend: HTML5, CSS3, JavaScript
- Container: Docker
- Build Tool: Maven
This project is licensed under the MIT License - see the LICENSE file for details.