Skip to content

AlexandrBuvaev/api_yamdb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект Yamdb

Проект YaMDb собирает отзывы пользователей на произведения. Сами произведения в YaMDb не хранятся, здесь нельзя посмотреть фильм или послушать музыку. Произведения делятся на категории, такие как «Книги», «Фильмы», «Музыка». Например, в категории «Книги» могут быть произведения «Винни-Пух и все-все-все» и «Марсианские хроники», а в категории «Музыка» — песня «Давеча» группы «Жуки» и вторая сюита Баха. Список категорий может быть расширен (например, можно добавить категорию «Изобразительное искусство» или «Ювелирка»).

Установка проекта

  • Клонирование репозитория:
git clone git@github.com:AlexandrBuvaev/api_yamdb.git
  • Создание виртуального окружения и установка зависиомостей:
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
  • Далее установите миграции:
cd api_yamdb/
python3 manage.py makemigrations
python3 manage.py migrate

-Запуск проекта на устройстве:

python3 manage.py runserver
  • Подробная дркументация с доступными эндпоинтами досутпна по адресу:
localhost:8000/redoc/

Примеры запросов:

Добавление пользователя:

POST http://127.0.0.1:8000/api/v1/users/

Ответ:

{
  "username": "string",
  "email": "user@example.com",
  "first_name": "string",
  "last_name": "string",
  "bio": "string",
  "role": "user"
}

About

api_yamdb

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •