Cinema API

Старцев Евгений Борисович, БПИ219 (вариант 8)

Инструкция по запуску

Данные проект разрабатывался в среде разработке Intellij IDEA 2022.3.1. Так как данная среда разработки автоматически подтягивает все необходимые зависимости, при открытии проекта почти всё должно быть настроено для запуска (а именно подтянуты зависимости Maven). Если вдруг это не произошло - нужно открыть файл pom.xml (или раздел Maven в среде разработки) и перезагрузить Maven проект (или загрузить изменения) - Load all Maven changes или Reload all Maven Projects.

Для корректного запуска проекта необходимо поднять базу Postgresql. Для этого понадобятся pgAdmin и непосредственно Postgresql, установленный на компьютере. Для настройки базы в среде разработки можно ознакомиться с данной инструкцией.

Далее нужно запустить файл init.sql - это создаст базу и таблицы. А в файле application.properties необходимо указать логин и пароль от базы данных (как правило, это postgres postgres для локального тестирования, но значения могут отличаться).

Далее в среде разработки необходимо запустить Spring Boot приложении - как правило, при скачивании проекта конфиг для запуска уже готов. Приложение запущено)

По критериям

Что сделано:

  • работоспособное приложение - оно запускается и содержит все методы (с наличием всех endpoint-ов можно ознакомиться в файле).
  • код-стайл для выбранного языка (а именно Java) - спасибо Intellij IDEA, что придумали Ctrl + Alt + L)
  • разделение на слои - все соответствующие части приложения находятся в соответствующих папках
  • в качестве документации был разработан README файл - вы его читаете сейчас)

Отличного дня и удачной работы :)