Skip to content

maximov-569/api_yamdb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект YamDB.

О проекте:

Данный проект представляет собой автоматизированную информационную систему сбора отзывов (Review) на произведения (Title).

Типы произведении (Category):

  • Книги;
  • Фильмы;
  • Музыка.

Пользователи ставят оценку произведению (от 1 до 10), таким образом формируется рейтинг.

Технологии*:

  • Python Django 3.2;
  • Django REST FrameWork;
  • PyJWT 2.1.0;

Чтобы запустить программный продукт, необходимо проделать следующие действия:

  1. Клонируйте репозиторий на свое локальное устройство (git clone ...);
  2. Запускаете его в каком либо редакторе программного кода (PyCharm, VSCode, VisualStudio);
  3. Открываете терминал, создаете виртуальное окружение (python3 -m venv venv);
  4. Активируете виртуальное окружение (source venv/bin/activate);
  5. Прописываете (python -m pip install --upgrade pip), если это необходимо;
  6. Устанавливаете все зависимости (pip3 install -r requirements.txt);
  7. Переходите в директориб api_yamdb (cd api_yamdb);
  8. Проводите миграцию (python3 manage.py migrate);
  9. Создаете суперъюзера (python3 manage.py createsuperuser);
  10. Запускаете локальный сервер (python3 manage.py runserver).

Проект разработан студентами Яндекс Практикума в рамках учебного курса Python-разработчик.

Наша команда:

  • Сергей Максимов (разработчик №1);
  • Рамазан Гилязев (разработчик №2);
  • Баир Эрендженов (разработчик №3).

*Для полного ознакомления с используемыми в данном проекте технологиями рекомендуем изучить файл requirements.txt