Yatube - это блог, в котором пользователи могут публиковать свои записи и фото.
API Yatube поддерживает обмен данными в формате JSON.
Система аутентификация реализована через получение JWT-токена. Функционал API предоставляет следующие ресурсы:
- Записи
- Комментарии
- Группы
Реализована возможность подписываться на других пользователей.
Технологии:
- Python 3
- Django Rest Framework
- Simple JWT
- SQLite
git clone https://github.com/AndreyVnk/Api_Yatube_social_diary.git
Перейти в папку с проектом Api_Yatube_social_diary/ выполнить команды
python -m venv venv
source venv/Scripts/activate (для Windows) | source venv/bin/activate (для Linux)
SECRET_KEY=secret_django_key
pip install -r requirements.txt
Из папки Api_Yatube_social_diary/yatube_api/, выполнить команду
python manage.py migrate
python manage.py runserver
Эндпоинты, описанные в документации доступны на корневом адресе проекта: http://127.0.0.1:8000/api/v1/ . Документация к API доступна на http://127.0.0.1:8000/redoc/ .
Автор
AndreyVnk