A production-ready backend system for building booking platforms (bus, events, travel, etc.) using Java + Spring Boot.
- User authentication & authorization
- Booking & seat management system
- RESTful APIs
- Modular microservice-friendly structure
- Scalable architecture patterns
- Bus/train/flight booking systems
- Event ticketing platforms
- Appointment scheduling systems
- Java
- Spring Boot
- MySQL
- Docker (optional)
git clone https://github.com/starving-array/scalable-booking-system
cd scalable-booking-systemThis Web-application will let the user to Sign-In into the portal and let the User to search available buses for particular destination. User can book the tickets for the journeys and user has a flexibility to cancel the ticket at anytime.
- Java
- Spring
- Spring Boot
- MySQL
- Hibernate
- Maven
- AWS
- HTML
- CSS
- JavaScript
- Data Authentication and Validation for all the users (Admin and Member)
- REST API documentation using swagger puglins
- User can login in the application and update their information using their username, password and Mobile Number.
- User can search for the route to book reservation from a particular source to destination.
- User can give the feedback of the reservation once the journey is completed.



