Skip to content

Rusich90/yamdb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 

Repository files navigation

YaMDB - API сервис - База отзывов о фильмах, книгах и музыке

Описание

Учебный проект

Развернут на сервере тремя докер контейнерами с помощью docker-compose

Описание API доступно по адресу http://127.0.0.1:8000/redoc

Для создания были использованы и изучены:

  • Python
  • Django
  • REST API
  • PostgreSQL
  • Linux
  • JWT Token
  • smtp gmail
  • Gunicorn, NGINX
  • Docker, Docker-compose

Возможности:

  • Оставлять отзывы и ставить оценки о фильмах, книгах, музыке.
  • Комментировать чужие отзывы
  • Разные уровни доступа для юзеров, модераторов и админов
  • Добавлять произведения, жанры и категории может только администратор

Установка

Клонируем репозиторий на локальную машину:

$ git clone https://github.com/Rusich90/yamdb.git

Запускаем сборку докера:

$ docker-compose up

Для создания админа джанго нужно зайти в контейнер приложения:

$ docker exec -it <CONTAINER ID> bash

ID контейнера узнать командой:

$ docker container ls

Создать суперюзера:

$ python manage.py createsuperuser

API доступен по адресу http://127.0.0.1:8000

По инструкции на http://127.0.0.1:8000/redoc получаем confarmation-code и token

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published