Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mykhailotiutiun/movie-reservation-system


https://github.com/mykhailotiutiun/movie-reservation-system

docker java junit5 jwt maven postgresql rest-api spring-boot spring-jdbc spring-mvc spring-security swagger

Last synced: 26 days ago
JSON representation

Awesome Lists containing this project

README

        

# 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:
```bash
git clone https://github.com/MykhailoTiutiun/movie-reservation-system.git
cd movie-reservation-system
```
2. Configure application.properties
3. Build the Application:
```bash
mvn clean install
```
4. Run the Application:
```bash
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](LICENSE) file for details.