Skip to content

MykhailoTiutiun/movie-reservation-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Movie Reservation System

Overview

The Movie Reservation System is a web application designed to allow users to browse and reserve seats for movies in various auditoriums. It provides a RESTful API for interacting with the backend system and supports functionalities like user authentication, seat reservation, and movie management. The system is built using modern technologies and adheres to industry best practices.

Tech Stack

  • Java 17
  • Maven
  • Spring Boot
  • Spring JDBC
  • Spring MVC
  • REST API
  • Swagger
  • PostgreSQL
  • JWT (JSON Web Token)
  • JUnit 5
  • Docker

Installation

Running Localy:

  1. Clone the Repository:

    git clone https://github.com/MykhailoTiutiun/movie-reservation-system.git
    cd movie-reservation-system
  2. Configure application.properties

  3. Build the Application:

    mvn clean install
  4. Run the Application:

    mvn spring-boot:run
  5. Access the API Documentation:

    Visit http://localhost:8080/swagger-ui/index.html to explore the API.

Admin details:

username: admin
password: tP3FkHVX

License

This project is licensed under the MIT License - see the LICENSE file for details.