BookMyShowApplication is a backend application designed to manage online movie ticket bookings. It provides APIs for users to browse movies, select seats, and book tickets while integrating payment and notification services.
- User authentication and authorization (JWT-based security) (Not Implemented yet)
- Movie listing and scheduling
- Seat selection and reservation system
- Secure payment gateway integration (Not Implemented yet)
- Ticket confirmation and email notifications (Not Implemented yet)
- Admin panel for managing movies and show timings (Not Implemented yet)
- Scalable microservices architecture
- Backend: Spring Boot
- Database: MySQL
- Authentication: JWT (Not Implemented yet)
- Cloud & Deployment: AWS / Docker / Kubernetes (Not Implemented yet)
- Logging & Monitoring: Prometheus / ELK Stack (Not Implemented yet)
- Clone the repository:
git clone https://github.com/dharshan-kumar-ks/BookMyShowApplication.git cd BookMyShowApplication - Install dependencies:
mvn clean install # If using Spring Boot - Configure the database in
application.properties(Spring Boot) - Run the application:
mvn spring-boot:run # If using Spring Boot
- API documentation is available via Swagger UI (
/swagger-uiroute when running the server) (Not Implemented yet)
We welcome contributions! Feel free to fork the repo and submit pull requests.
This project is licensed under the MIT License.
For any queries, feel free to reach out:
- Email: dharshankumar55@gmail.com
- GitHub Issues: Open an issue