https://github.com/nrthbnd/api_leave_review
Group project "api_yamdb"
https://github.com/nrthbnd/api_leave_review
django django-rest-framework simplejwt
Last synced: about 2 months ago
JSON representation
Group project "api_yamdb"
- Host: GitHub
- URL: https://github.com/nrthbnd/api_leave_review
- Owner: nrthbnd
- Created: 2023-04-17T11:22:37.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-05-26T18:55:03.000Z (about 2 years ago)
- Last Synced: 2025-01-08T12:51:11.577Z (over 1 year ago)
- Topics: django, django-rest-framework, simplejwt
- Language: Python
- Homepage:
- Size: 187 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Проект api_leave_review - сервис отзывов на произведения
### Авторы:
- [Андрей Литвищенко](https://github.com/andy-rust "Github page")
- [Анастасия Боль](https://github.com/nrthbnd "Github page")
- [Михаил Приселков](https://github.com/BaronFAS "Github page")
### Технологии:
- Python 3.9.10
- Django 3.2
- Django REST framework 3.14.0
- библиотека Simple JWT - работа с JWT-токеном
###
Api_leave_review - это проект, который собирает отзывы пользователей на произведения. Произведения делятся на категории, такие как «Книги», «Фильмы», «Музыка». Произведению может быть присвоен жанр из списка предустановленных (например, «Сказка», «Рок» или «Артхаус»). Добавлять произведения, категории и жанры может только администратор.
Пользователи могут оставлять к произведениям текстовые отзывы и ставить произведению оценку в диапазоне от одного до десяти (целое число). На одно произведение пользователь может оставить только один отзыв. Пользователи могут оставлять комментарии к отзывам.
Добавлять отзывы, комментарии и ставить оценки могут только аутентифицированные пользователи.
(с) рерайт Bing Al
#### Документация доступна после запуска сервера по адресу:
```
http://localhost:8000/redoc/
```
### Как запустить проект:
Клонировать репозиторий и перейти в него в командной строке:
```
git clone https://github.com/nrthbnd/api_leave_review
```
```
cd api_yamdb
```
Cоздать и активировать виртуальное окружение:
```
python -m venv venv
```
```
source venv/Scripts/activate
```
Установить зависимости из файла requirements.txt:
```
pip install -r requirements.txt
```
Обновить pip
```
python -m pip install --upgrade pip
```
Создать миграции:
```
python manage.py makemigrations
```
Выполнить миграции:
```
python manage.py migrate
```
Запустить проект:
```
python manage.py runserver
```