Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 3.58 KB

README.md

File metadata and controls

39 lines (27 loc) · 3.58 KB

YAMDB banner

api_yamdb workflow


REST API для сервиса YaMDb — базы отзывов о фильмах, книгах и музыке. (Совместный проект студентов Яндекс.Практикум)

Проект YaMDb собирает отзывы (Review) пользователей на произведения (Title). Произведения делятся на категории: «Книги», «Фильмы», «Музыка». Список категорий (Category) может быть расширен (например, можно добавить категорию «Изобразительное искусство» или «Ювелирка»).

Сами произведения в YaMDb не хранятся, здесь нельзя посмотреть фильм или послушать музыку.

В каждой категории есть произведения: книги, фильмы или музыка. Например, в категории «Книги» могут быть произведения «Винни Пух и все-все-все» и «Марсианские хроники», а в категории «Музыка» — песня «Давеча» группы «Насекомые» и вторая сюита Баха. Произведению может быть присвоен жанр из списка предустановленных (например, «Сказка», «Рок» или «Артхаус»). Новые жанры может создавать только администратор.

Благодарные или возмущённые читатели оставляют к произведениям текстовые отзывы (Review) и выставляют произведению рейтинг (оценку в диапазоне от одного до десяти). Из множества оценок автоматически высчитывается средняя оценка произведения.


Установка:

  1. Клонируйте репозиторий на локальную машину.
  • git clone https://github.com/KorsakovPV/api_yamdb.git
  1. Установите виртуальное окружение.
  • python3 -m venv venv
  1. Активируйте виртуальное окружение.
  • venv\Scripts\activate
  1. Установите зависимости.
  • pip install -r requirements.txt
  1. Запустите локальный сервер.
  • python manage.py runserver
  1. Перейдите в документацию проекта.

Над проектом работали:

Павел Корсаков. Управление пользователями: система регистрации и аутентификации, права доступа, работа с токеном, система подтверждения e-mail, поля.

Владимир Самородов. Категории, жанры и произведения: модели, view и эндпойнты для них.

Олег Завитаев. Отзывы и комментарии: модели и view, эндпойнты, права доступа для запросов. Рейтинги произведений.