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