Skip to content

Приложение для работы с фильмами и оценками пользователей.

Notifications You must be signed in to change notification settings

kal-an/java-filmorate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Filmorate 🎞️

Проект:

REST Приложение для работы с фильмами и оценками пользователей.


Фильмов очень много, с разными рейтингами и как же выбрать, какой посмотреть — воспользоваться сервисом !


Возможности приложения:

  1. добавление фильма;
POST /films
  1. обновление фильма;
PUT /films
  1. получение фильма по идентификатору;
GET /films
  1. получение популярных фильмов;
GET /films/popular
  1. оценить фильм;
PUT /films/{id}/like/{userId}
  1. создание пользователя;
POST /users
  1. обновление пользователя;
PUT /users
  1. получение списка всех пользователей;
GET /users
  1. получить пользователя по идентификатору;
GET /users/{id}
  1. добавление в друзья;
PUT /users/{id}/friends/{friendId}

Схема базы данных

  Filmorate DB


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


Запуск приложения

Потребуется Java 11, Git, Apache Maven

  1. Склонировать
git clone https://github.com/kal-an/java-filmorate
  1. Собрать проект
mvn clean package
  1. Запустить используя IDE, либо терминал
java -jar ./target/filmorate-0.0.1-SNAPSHOT.jar

Выполнение тестирования

Подготовлены модульные тесты. Для запуска выполнить старт из среды разработки

src/test/java/ru/yandex/practicum/filmorate

Также подготовлены коллекции тестов, используя Postman

postman/sprint.json

About

Приложение для работы с фильмами и оценками пользователей.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages