Домашняя работа в рамках курса Python-разработчик от "Яндекс.Практикум".
Курс API: интерфейс взаимодействия программ
Стек: Python 3, Django 2.2.16, DRF 3.12.4, SimpleJWT 4.7.2
Требуемые пакеты устанавливаются из requirements.txt
В рамках данной работы был написан API для форума-дневника Yatube, созданного в предыдущих спринтах.
Данный API позволяет:
- Создавать и редактировать посты;
- Добавлять посты в группы;
- Оставлять комментарии;
- Подписываться на любимых авторов;
- API поддерживает авторизацию и ограничения доступа.
Чтобы развернуть проект на локальной машине необходимо:
Установить и запустить локальное окружение
```pytnon -m venv venv```
```. venv/Scripts/activate```
Установить зависимости
```pip install -r requirements.txt```
Перейти в папку, где лежит manage.py и сделать миграции
```cd yatube_api/```
```python manage.py migrate```
Запустить сервер
```python manage.py runserver```
Примеры запросов к API можно найти в документации: