Skip to content

Annsjaw/api_for_yatube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API сервис проекта YATUBE

Проект разработан в рамках обучения на курсе Backend-разработчик Яндекс Практикума.


Описание

Это полноценное дополнение проекта YATUBE. Благодаря API данные проекта YATUBE можно получать на различных ресурсах и что самое важное на различных устройствах. Любое мобильное приложение или веб сайт может пользоваться данными YATUBE, вносить изменения и держать в курсе всех подписчиков своих авторов на всех видах устройств, даже в Telegram!


Технологии


Запуск проекта в dev-режиме на локальном сервере:

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

git clone https://github.com/DmitryRotanin/api_final_yatube.git
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

Сервер будет доступен по адресу:

http://127.0.0.1:8000/

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

Для получения списка доступных адресов отправьте запрос:

http://127.0.0.1:8000/api/v1/

Для получения всех постов:

http://127.0.0.1:8000/api/v1/posts/

Все виды запросов и их описание доступно в документации по адресу:

http://127.0.0.1:8000/redoc/

Автор

Дмитрий Ротанин, студент Яндекс Практикума

About

api final yatube

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published