REST Приложение для работы с фильмами и оценками пользователей.
Фильмов очень много, с разными рейтингами и как же выбрать, какой посмотреть — воспользоваться сервисом !
- добавление фильма;
POST /films- обновление фильма;
PUT /films- получение фильма по идентификатору;
GET /films- получение популярных фильмов;
GET /films/popular- оценить фильм;
PUT /films/{id}/like/{userId}- создание пользователя;
POST /users- обновление пользователя;
PUT /users- получение списка всех пользователей;
GET /users- получить пользователя по идентификатору;
GET /users/{id}- добавление в друзья;
PUT /users/{id}/friends/{friendId}Потребуется Java 11, Git, Apache Maven
- Склонировать
git clone https://github.com/kal-an/java-filmorate- Собрать проект
mvn clean package- Запустить используя IDE, либо терминал
java -jar ./target/filmorate-0.0.1-SNAPSHOT.jarПодготовлены модульные тесты. Для запуска выполнить старт из среды разработки
src/test/java/ru/yandex/practicum/filmorateТакже подготовлены коллекции тестов, используя Postman
postman/sprint.json