- Python 3.9.10
- Django 3.2
- django rest framework 3.12.4
- PyJWT 2.1.0
Проект YaMDb собирает отзывы пользователей на произведения(книги, фильмы, музыка). Сами произведения в YaMDb не хранятся, здесь нельзя посмотреть фильм или послушать музыку.
Любой пользователь может просматривать описания произведений, читать отзывы и комментарии.
Добавлять отзывы, комментарии и ставить оценки. На одно произведение пользователь может оставить только один отзыв.
Просматривать описания произведений, читать отзывы и комментарии.
Добавлять произведения, категории, жанры, отзывы, комментарии и ставить оценки.
- Клонируйте репозиторий и перейдите в него в командной строке:
git clone https://github.com/KomkovAleksey/api_yamdb
cd api_yamdb
- Cоздайте и активируйте виртуальное окружение:
python3 -m venv venv
-
Если у вас Linux/macOS
source venv/bin/activate
-
Если у вас windows
source venv/scripts/activate
-
Установите зависимости из файла requirements.txt и обновите pip:
python -m pip install --upgrade pip
pip install -r requirements.txt
- Примените миграции:
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
Проект будет доступен по адресу http://127.0.0.1:8000/
Документация проекта - http://127.0.0.1:8000/redoc/
Егор Шуваев тимлид
Написал всю часть, касающуюся управления пользователями:
-
систему регистрации и аутентификации
-
права доступа
-
работу с токеном
-
систему подтверждения через e-mail
Написал модели, view и эндпойнты для
-
произведений
-
категорий
-
жанров
-
реализовал импорт данных из csv файлов.
Работала над
-
отзывами
-
комментариями
-
рейтингом произведений