Skip to content

tvules/YaMDb

Repository files navigation

YaMDb

Содержание

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

🔥 Особенности

  • Произведения делятся на категории: «Книги», «Фильмы», «Музыка». Список категорий может быть расширен. Также произведению может быть присвоен жанр.
  • Благодарные или возмущённые пользователи оставляют к произведениям текстовые отзывы и ставят оценку. Из пользовательских оценок формируется усреднённая оценка произведения — рейтинг.
  • Пользователи могут оставлять комментарии к отзывам.

Технологии

Django DjangoREST

⚙ Начало Работы

Warning: Необходимы предустановленные зависимости:

  • Python 3.7+

Установка

  1. Клонировать репозиторий:

    git clone https://github.com/tvules/YaMDb.git
    cd YaMDb
  2. Создать и активировать виртуальное окружение:

    python -m venv venv

    Для Windows:

    venv\Scripts\activate.bat

    Для Unix/MacOS:

    source venv/bin/activate
  3. Установить зависимости проекта:

    pip install -r requirements.txt

Запуск (Development)

  1. Выполнить миграции базы данных:

    python manage.py migrate
  2. Запустить приложение:

    python manage.py runserver

👀 Использование

Redoc — Полная документация к API проекта.

Note: Для просмотра документации загрузите файл на сайт — https://redocly.github.io/redoc/.

🧾 Авторы

  • Андрей Ростовцев (Разработчик) — GitHub
  • Илья Петрухин (Тимлид, Разработчик) — GitHub
  • Максим Гребенюк (Разработчик) — GitHub