Skip to content

chelavik/FilmRecommendationService

Repository files navigation

Описание

Проект — веб-сервис, который составляет рекомендации фильмов на основе оценок пользователей. API включает в себя следующие типы запросов:

  • GET /movies — возвращает список всех фильмов, отображая их название, рейтинг и комментарий, если он есть.
  • POST /movies/add — добавляет новый фильм.
  • GET /recommendations — возвращает стандартный список фильмов, отсортированный по уменьшению рейтинга.
  • POST /movies/{id}/rating — устанавливает рейтинг фильма от 1 до 5.
  • GET /recommendations/best — возвращает стандартный список фильмов с оценкой 5.
  • POST /movies/{id}/comment — добавляет текстовый комментарий к фильму.

Требования к сервису

  • Использован Spring Boot и паттерн MVC на основе Thymeleaf для обработки запросов.
  • Валидация ответов пользователей, не позволяющая сохранять данные, некорректные с точки зрения бизнес-логики.
  • Хранение отправленных с помощью POST-методов данных в рамках жизненного цикла приложения и их отображение при ответах на GET-запросы.
  • Покрытие проект unit-тестами для проверки бизнес-логики.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors