Tема: "Система Кинотеатр"
ТЗ: Интернет витрина маленького кинотеатра с одним залом. В нем есть расписание показа фильмов на все 7 дней недели с 9:00 до 22:00 (начало последнего фильма). Незарегистрированный пользователь может видеть: расписание, свободные места в зале, возможность зарегистрироваться. Зарегистрированный пользователь должен быть в состоянии выкупить билет на выбранное место. Администратор может: внести в расписание новый фильм, отменить фильм, просматривать посещаемость зала. Уровни доступа: аноним, USER, ADMIN.
- DB - MySql 8.x
- Java version 8 or higher
- Maven
- Clone project with 'git clone' command from command line
- Install plugin for Lombok library in your IDEA
- Correct movie session start_at column in movie_session table in src/java/resources/data.sql (insert dates from current date or higher)
- Update DB login and password in application.properties from src/main/resources folder
- Create schema 'movie_theatre_spring'
- Start mysql service with 'service mysql start' (http://www.mysqltutorial.org/mysql-adminsitration/start-mysql/)
- Go to project root ../SpringMovieTheatreApp directory and run in terminal command 'mvn spring-boot:run -f pom.xml'
- Go to link localhost:8080 and have fan
- Use username:admin password:admin to check up admin functional, username:test password:test for user functional (or create your own account)
- Use Ctrl+C command in command line to force quit and kill all app process
- Stop mysql service with 'service mysql stop' or 'mysql.service stop' (http://www.mysqltutorial.org/mysql-adminsitration/stop-mysql/)
- Стартовая страница
- Расписание сеансов (уникальное view для администратора)
- Просмотр заполненности зала на определенный сеанс
- Вход в систему
- Регистрация
- Смена языка
- Возможномть выйти из системы
- Список актуальных купленных сеансов
- При просмотре зала возможность купить билеты
- Просмотр зала без интерактива
- Возможность добавить/удалить новый фильм в систему
- Возможность прикрепить/открепить фильм к определенному дню
- Возможность добавить/удалить новый сеанс для фильма