Skip to content

vladislavStel/java-filmorate-team-project

Repository files navigation

Backend приложения "Online кинотеатр "Filmorate"

< Стек технологий >

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"
```

< ER диаграмма >

ER_diagram

< Примечание к ER диаграмме >

  • таблица 'genre' содержит список жанров фильма, у фильма может быть несколько жанров
  • таблица 'mpa' содержит перечень возрастных ограничений фильма в соответствии с рейтингом Ассоциации кинокомпаний (МРА)
  • таблица 'friends' определяет статус 'дружба' между двумя пользователями

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages