Skip to content

masha-mtc/api_final_yatube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект «API для Yatube» 😎

Функционал данного проекта позволяет пользователям публиковать свои посты и управлять подписками через программный интерфейс взаимодействия.

Реализованы возможности

  • Получение, создание, обновление, удаление публикаций.
  • Получение, создание, обновление, удаление комментариев к публикациям.
  • Просмотр сообществ и детальной информации о них.
  • Отслеживание подписок на авторов, а так же возможность подписки на интересующего автора поста.
  • Получение, обновление и проверка JWT авторизации.

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

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

git clone https://github.com/Maximus2012/api_final_yatube.git

cd api_final_yatube

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

  • python -m venv venv
  • source venv/Scripts/activate
  • python -m pip install --upgrade pip

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

Выполнить миграции: python manage.py migrate

Запустить проект: python manage.py runserver

После запуска проекта, документация будет доступна по адресу:

http://localhost:port/redoc/

About

api final yatube

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors