Book-My-Show

Book My Show APIs Spring Boot Project

This project is a Spring Boot implementation of the backend APIs for a ticket booking system similar to the popular platform “BookMyShow”. It provides a set of RESTful APIs that enable client applications to interact with the ticket booking system and perform various operations.

Features

Project Working FlowChart

BMSflowchart.jpg

Swagger-ui Screen Shot

Book-my-show API's.png

Getting Started

To set up the project on your local machine, follow these steps:

  1. Clone the repository: git clone https://github.com/Amit8127/Book-My-Show.git
  2. Navigate to the project directory: cd book-my-show
  3. Configure the database settings in application.properties file.
  4. Build the project using Maven: mvn clean install
  5. Run the application: mvn spring-boot:run
  6. The application will be accessible at http://localhost:8080.

Database Setup

This project uses MySQL as the database. Follow these steps to set up the database:

  1. Install MySQL on your local machine.
  2. Create a new database named bookmyshow.
  3. Update the database configuration in application.properties file.

    API Documentation

    The API documentation for this project can be found at http://localhost:8080/swagger-ui.html. It provides detailed information about each API, including request/response formats and parameters.

    Acknowledgments

    • Spring Boot
    • MySQL

      Contributing

      Contributions to the project are welcome. If you find any bugs or have suggestions for improvement, please open an issue or submit a pull request.