Проект YaMDb собирает отзывы пользователей на произведения (например: книги, музыка, фильмы), дает возможность комментировать чужие отзывы, а также позволяет ставить произведениям оценку и формировать тем самым ретинги произведений.
Python 3.9
Django 3.2
djangorestframework 3.12.4
PyJWT 2.1.0
django-filter 23.1
python -m venv venv
source venv/Scripts/activate
python -m pip install --upgrade pip
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver
-
http://127.0.0.1:8000/api/v1/auth/signup/ - Получение кода подверждения на email
-
http://127.0.0.1:8000/api/v1/auth/token/ - Получение токена для авторизации
-
http://127.0.0.1:8000/api/v1/categories/ - Работа с категориями, доступны запросы Get, Post и Del
-
http://127.0.0.1:8000/api/v1/genres/ - Работа с жанрами, доступны запросы Get, Post и Del
-
http://127.0.0.1:8000/api/v1/titles/ - Работа со произведениями, доступны запросы Get, Post, Patch и Del
-
http://127.0.0.1:8000/api/v1/titles/{title_id}/reviews/ - Работа с отзывами , доступны запросы Get, Post, Patch и Del
-
http://127.0.0.1:8000/api/v1/titles/{title_id}/reviews/{review_id}/comments/ - Работа с комментариями , доступны запросы Get, Post, Patch и Del
-
http://127.0.0.1:8000/api/v1/users/ - Создание пользователя и получение информации о всех пользователях. Доступны запросы Get, Post
-
http://127.0.0.1:8000/api/v1/users/{username}/ - Получение информации о конкретном пользователе и редактирование информации о нем. Доступны доступны запросы Get, Postm Del
-
http://127.0.0.1:8000/api/v1/users/me/ - Получение и изменение своих данных, доступны запросы Get, Patch
Павел Мельников | Эдуард Насыров | Валерия Лаврикова