Skip to content

AprioriKS/cinema-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cinema app logo

Сinema App

Simple WEB application that supports registration, authentication and CRUD operations.

💡 Endpoints:

  • login/register user
  • /cinema-halls create/getAll
  • /movies create/getAll
  • /movie-sessions create/update/delete/getAllAvailable
  • /orders completeOrder/getOrderHistory
  • /shopping-carts addToCart/getByUser
  • /users getByEmail

📃 Project structure:

  • DAO - Data access layer
  • Service - Application logic layer
  • Controllers - Presentation layer

📃 Used Technologies:

  • Java 11
  • Apache Maven
  • Apache Tomcat
  • MySQL
  • Spring Core
  • Spring MVC
  • Spring Security
  • Hibernate

🎬 How to run a project?

  1. Clone this project.
  2. Install MySQL or any other relational database compatible with Hibernate.
  3. Configure db.properties with your credentials.
  4. Configure tomcat server. I suggest using 9.0.50 versions. For versions above 9 you may need to change dependencies.
  5. You already have registered two users ([email protected] 1234 ROLE_USER and [email protected] admin123 ROLE_ADMIN)
  6. Or you can add users and roles manually.
  7. Done! Run and enjoy! 🎉

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages