A web application for browsing movies and booking tickets online, built using Java Spring Boot (backend) and React (frontend).
- User Authentication: Register and log in securely.
- Browse Movies: Explore currently showing and upcoming movies.
- Showtime & Theater Search: Find showtimes by date, location, and movie.
- Seat Selection: Interactive seat map for real-time availability.
- Booking & Payment: Secure ticket booking and payment integration.
- Admin Dashboard: Manage movies, theaters, schedules, and bookings.
- Responsive Design: Works on desktop and mobile devices.
- Backend: Java Spring Boot, Spring Security, JPA/Hibernate, MySQL/PostgreSQL
- Frontend: React, Redux, Axios, Material-UI/Bootstrap
- Authentication: JWT-based
- API: RESTful
- Clone the repository:
git clone https://github.com/yourusername/movie-ticket-booking-backend.git cd movie-ticket-booking-backend - Configure
application.propertiesfor your database. - Build and run:
mvn clean install mvn spring-boot:run
- Clone the repository:
git clone https://github.com/yourusername/movie-ticket-booking-frontend.git cd movie-ticket-booking-frontend - Install dependencies:
npm install
- Start development server:
npm start
- Access the frontend at
http://localhost:3000. - Register/login to book tickets.
- Admins can log in for management features.
MIT License