Java SE 11, Spring Boot, JDBC, Maven, Lombok, Slf4j
Онлайн кинотеатр
- требуется среда разработки(IntelliJ IDEA)
- через меню IntelliJ IDEA запустить FilmorateApplication (src/main/java/ru/yandex/practicum/filmorate) с помощью команды 'run'
добавление фильмов и пользователей
Пример запросов:```
"/films"
"/users"
```
добавление в друзья, удаление из друзей, вывод списка общих друзей
Пример запросов:```
"/users/{id}/friends/{friendId}"
"/users/{id}/friends/common/{otherId}"
```
добавление и удаление лайка, вывод 10 наиболее популярных фильмов по количеству лайков
Пример запросов:```
"/films/{id}/like/{userId}"
"/films/popular"
```
получение списка всех жанров фильмов и по идентификатору
Пример запросов:```
"/films/genres"
"/films/{id}/genres"
```
- таблица 'genre' содержит список жанров фильма, у фильма может быть несколько жанров
- таблица 'mpa' содержит перечень возрастных ограничений фильма в соответствии с рейтингом Ассоциации кинокомпаний (МРА)
- таблица 'friends' определяет статус 'дружба' между двумя пользователями