Skip to content

lojiver/yamdb_api_with_CI-CD

Repository files navigation

Проект api_yamdb:

Проект api_yamdb позволяет собирать отзывы на Книги, Фильмы и Музыка. Пользователи зарегистрированные на проекте, могут сами делать отзывы, оставлять комментарии и ставить оценки. Это командный проект, не весь код полностью мой, но я написала все модели и админку, а так же основные вьюхи пользователя.

Шаблон наполнения .env-файла:

DB_ENGINE=django.db.backends.postgresql DB_NAME=name POSTGRES_USER=user POSTGRES_PASSWORD=password DB_HOST=db DB_PORT=5432

Как запустить проект:

workflow

Клонировать репозиторий и перейти в него в командной строке:

https://github.com/lojiver/api_yamdb
cd infra

Собрать и запустить контейнер

docker-compose up -d --build 

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

Вывод произведений:

http://localhost/api/v1/titles/

Вывод отзывов:

http://localhost/api/v1/titles/{title_id}/reviews/

Вывод комментариев:

http://localhost/api/v1/titles/{title_id}/reviews/{review_id}/

Releases

No releases published

Packages

No packages published

Languages