Бэкэнд (rest api) соцсети, в котором пользователи могут:
- оценивать фильмы для составления рейтинга;
- писать отзывы фильмам;
- оценивать отзывы;
- получать рейтинг популярных фильмов;
- получать фильмы по режиссерам;
- искать фильмы;
- получать общие фильмы друзей;
- добавлять пользователей в друзья;
- получать рекомендованные пользователю фильмы по оценкам;
- просматривать ленту событий пользователя.
- Java 11, Lombok;
- Spring Boot;
- JDBC, SQL, H2;
- Maven, Swagger, Junit;
- Postman.
- Александр Васильев:
- "Пользователи",
- "Фильмы, рейтинги MPA, жанры",
- "Добавление режиссёров в фильмы",
- "Вывод самых популярных фильмов по жанру и годам".
- Александр Кокорин:
- "Рекомендации",
- "Удаление фильмов и пользователей".
- Александр Болонкин:
- "Отзывы".
- Александр Назаров:
- "Лента событий".
- Владимир Веретенников:
- "Поиск",
- "Общие фильмы".
- git clone
- mvn package
- docker build -t filmorate .
- docker run --name filmorate -it -p 8080:8080 filmorate
Список эндпоинтов доступен в swagger после запуска приложения по ссылке: http://localhost:8080/swagger.html
Для тестирования приложения можно воспользоваться коллекцией Postman в одноименной папке.