/API_Yatub

API для YaTube

Primary LanguagePython

API yatube

Yatube - это социальная сеть с возможностью выкладывать посты сортируя их по группам. Есть возможность подписываться на других и следить за их постами. Для этой сети разработан API.

Соц.сеть Yatube в интернете


Технологии

  • Django 2.2.16
  • pytest 6.2.4
  • pytest-pythonpath 0.7.3
  • pytest-django 4.4.0
  • djangorestframework 3.12.4
  • djangorestframework-simplejwt 4.7.2
  • Pillow 8.3.1
  • PyJWT 2.1.0
  • requests 2.26.0
  • djoser

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

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

  • git clone https://github.com/Stas767/api_final_yatube
  • cd api_final_yatube

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

  • python3 -m venv env
  • source env/bin/activate

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

  • python3 -m pip install --upgrade pip
  • pip install -r requirements.txt

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

  • python3 manage.py migrate

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

  • python3 manage.py runserver

Примеры API запросов:

 http://127.0.0.1:8000/api/v1/posts/ 
{
    "text": "string",
    "image": "string",
    "group": 0
}
Добавление новой публикации в коллекцию публикаций. Анонимные запросы запрещены.

Автор:

Станислав Балджи