Skip to content

Проект YaMDb собирает отзывы пользователей на различные произведения.

Notifications You must be signed in to change notification settings

sheremet-o/api_yamdb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Описание

Проект 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/ и заполняет поля в своём профайле (описание полей — в документации).

Установка

  1. Клонируйте репозиторий
  2. Установите виртуальное окружение
  3. Активируйте виртуальное окружение, установите пакеты из requirements.txt
  4. Сделайте миграции и запустите проект командой python api_yamdb/manage.py runserver

About

Проект YaMDb собирает отзывы пользователей на различные произведения.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published