Skip to content

a1go3/yamdb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5242841 · Dec 22, 2024
May 24, 2023
May 12, 2023
May 22, 2023
Dec 22, 2024
May 19, 2023
May 12, 2023
May 17, 2023
May 24, 2023

Repository files navigation

Документация

Проект YaMDb

Разработчики:

👨🏻‍💻Роман: https://github.com/a1go3

👨🏼‍💻Олег: https://github.com/chuzhmarov

👨🏽‍💻Эдмон: https://github.com/MrDeadmon

🔸 Пояснение.

Проект YaMDb собирает отзывы пользователей на произведения. Сами произведения в YaMDb не хранятся, здесь нельзя посмотреть фильм или послушать музыку.

🟡 Когда вы запустите проект, по адресу http://127.0.0.1:8000/redoc/ будет доступна 📖 документация для API

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

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

git clone [email protected]:a1go3/yamdb.git

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

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

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

python -m venv env
\env\Scripts\activate.bat

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

pip install -r requirements.txt

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

cd api_yamdb
python3 manage.py migrate

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

python3 manage.py runserver

Для того, чтобы заполнить базу данных контентом из приложенных csv-файлов выполните следующую команду:

python3 manage.py load_data

Документация к API проекта:

Перечень запросов можно посмотреть в описании API

http://127.0.0.1:8000/redoc/