The project is aimed to build a theater database management system to improve the management and manipulation for users, administrators, customers, managers and cross-identity users.
It is also an academic study project of full-stack system development, conducted by Rongguo Liang.
The design and structure for the database comes from CS4400 "Database System", instructed by Mark Moss, from Georgia Institute of Technology.
This system is powered by many powerful frameworks and third-party projects:
- Spring Boot and many of Spring familiy (e.g. Spring MVC, Spring JPA, Spring Secruity and etc)
- Hibernate + MySQL
- JS, HTML, CSS
- Semantic UI - a UI component framework based around useful principles from natural language.
- Thymeleaf (Spring MVC) - Thymeleaf is a modern server-side Java template engine for both web and standalone environments.
- Rongguo Liang
Direct to project wiki page to download progress documentations in PDF.
-
Project Hightlights:
- Database .sql file - this file contains the database structure, data, stored procedures. Just simply run it in MySQL and get the database.
Working on how to retrieve joined data using Spring Specification
-
Screen 13: Admin Manager User
- approve/decline user
-
Screen 14: Admin Manage Company
- Screen 15 Admin Create Theater
-
Screen 18: Manager Theater Overview:
- duration column in the table
- select "not played" option
-
Screen 20: Customer Explore Movie
- view movie
- I am maintaining this project, and the API keys are rotated frequently.
This project is licensed under the GPL_3.0 License - see the LICENSE.md file for details
To be updated...