Cinema REST-API Allow add movie session to cinema hall, and find available session. Supports user authentication, authorization and CRUD operations. Created using Spring & Hibernate.
- Java 17
- Spring Security
- Spring Web MVC
- Hibernate, MySQL 8.0
- Tomcat 9.0.75
- Maven
- config -contains config classes required by Spring & Hibernate.
- controller -all http controllers.
- dao -classes responsible for crud operations with db.
- exception -custom exceptions.
- lib -custom validators for email, password and confirm password.
- model -model classes for entities shown in scheme above.
- service -classes that are responsible for business logic and connecting dao with controllers
- service/mapper -mappers that are used to parse dto to entity and entity to dto.
- util -util class containing date pattern
- db.properties -file containing database and Hibernate properties.
Requires Intellij and jdk 17 already installed First you will need to pull this project from github. Here link to this project.
git@github.com:Rolik-Oleksandr/cinema-rest-api.git