Проект YaMDb собирает отзывы пользователей на различные произведения.
- Python 3.8.5
- Django 2.2.16
- Django Rest Framework 3.12.14
- Simple JWT 4.8.0
- Пользователь отправляет POST-запрос на добавление нового пользователя с параметрами email и username на эндпоинт /api/v1/auth/signup/.
- YaMDB отправляет письмо с кодом подтверждения (confirmation_code) на адрес email.
- Пользователь отправляет POST-запрос с параметрами username и confirmation_code на эндпоинт /api/v1/auth/token/, в ответе на запрос ему приходит token (JWT-токен).
- При желании пользователь отправляет PATCH-запрос на эндпоинт /api/v1/users/me/ и заполняет поля в своём профайле (описание полей — в документации).
- Клонируйте репозиторий
- Установите виртуальное окружение
- Активируйте виртуальное окружение, установите пакеты из requirements.txt
- Сделайте миграции и запустите проект командой python api_yamdb/manage.py runserver