Проект YaMDb представляет собой платформу для сбора отзывов пользователей на различные произведения и создания рейтингов этих произведений. На этой платформе пользователи могут оценивать и комментировать книги, фильмы, музыку и другие виды произведений.
Пользователи могут оценивать произведения в диапазоне от 1 до 10 и оставлять текстовые отзывы. Произведения делятся на категории, такие как "Книги", "Фильмы", "Музыка" и другие. Каждое произведение может иметь несколько жанров. Пользователи могут просматривать рейтинги произведений и читать отзывы. Аутентифицированные пользователи могут добавлять отзывы и комментарии к произведениям. Администраторы имеют право добавлять и редактировать произведения, категории и жанры.
- Клонируйте репозиторий с проектом на свой компьютер:
git clone [email protected]:SHURSHALO/api_yamdb.git
- Перейдите в директорию проекта:
cd api_yamdb
- Создайте виртуальное окружение и активируйте его:
py -3.9 -m venv venv
source venv/Scripts/activate
- Установите зависимости проекта:
pip install -r requirements.txt
- Примените миграции:
cd api_yamdb
python manage.py migrate
Запустите локальный сервер разработки:
python manage.py runserver
Откройте веб-браузер и перейдите по адресу http://127.0.0.1:8000/redoc/ для доступа к документации проекта.