Skip to content

istillmissyou/api_yamdb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект YaMDb

Описание

  • Проект YaMDb собирает отзывы (Review) пользователей на произведения (Titles). Произведения делятся на категории: «Книги», «Фильмы», «Музыка». Список категорий (Category) может быть расширен администратором (например, можно добавить категорию «Изобразительное искусство» или «Ювелирка»).
  • Сами произведения в YaMDb не хранятся, здесь нельзя посмотреть фильм или послушать музыку.
  • В каждой категории есть произведения: книги, фильмы или музыка. Например, в категории «Книги» могут быть произведения «Винни-Пух и все-все-все» и «Марсианские хроники», а в категории «Музыка» — песня «Давеча» группы «Насекомые» и вторая сюита Баха.
  • Произведению может быть присвоен жанр (Genre) из списка предустановленных (например, «Сказка», «Рок» или «Артхаус»). Новые жанры может создавать только администратор.
  • Благодарные или возмущённые пользователи оставляют к произведениям текстовые отзывы (Review) и ставят произведению оценку в диапазоне от одного до десяти (целое число); из пользовательских оценок формируется усреднённая оценка произведения — рейтинг (целое число). На одно произведение пользователь может оставить только один отзыв.

Использованные технологии

  • Python 3.9
  • Django 2.2.16
  • Django Rest Framework 3.12.4
  • Simple-JWT 4.7.2

Установка

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

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

git clone git@github.com:atp9494/api_yamdb.git
cd api_yamdb

Cоздать и активировать виртуальное окружение:

python3 -m venv env
source env/bin/activate
python3 -m pip install --upgrade pip

Установить зависимости из файла requirements.txt:

pip install -r requirements.txt

Выполнить миграции:

python3 manage.py migrate

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

python3 manage.py runserver

Примеры

Подробная документация API с примерами размещена по адресу: http://127.0.0.1:8000/redoc/

Авторы

  • Штунь Данил
  • Терехов Михаил
  • Трофимов Артём

About

api_yamdb

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors