Movie Booking App

This is an attempt to make a movie booking platform somewhat similar to bookmyshow.com. I have used Java, Springboot, and MongoDB for the Backend, and Angular for the front end to achieve this.

Technology We Used 💻

  1. Java
  2. Spring Boot
  3. Angular
  4. Maven
  5. MongoDB

Features coded 🎊

  1. Authentication using Java JWT
  2. Fully Ticket Booking Logic
  3. View past tickets booked
  4. Dynamic Hall Availability Logic
  5. Dynamic Seat Booking Logic

Project Screenshots:

Instructions to Run the Code

Development server

Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the --prod flag for a production build.

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via Protractor.