/api_yamdb

api_yamdb

Primary LanguagePython

api_yamdb

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

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

Произведению (Title) может быть присвоен жанр (Genre) из списка предустановленных (например, «Сказка», «Рок» или «Артхаус»).

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

Установка на локальной машине:

  • Клонировать репозиторий

    python3 -m venv venv

  • Активировать виртуальное окружение

    source venv/bin/activate

  • Установить зависимости

    pip install -r requirements.txt

По адресу http://127.0.0.1:8000/redoc/ описан алгоритм регистрации пользователей, пользовательские роли, и примеры запросов к API