Skip to content

ItsFreez/API_YaTube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API YaTube

Описание

API YaTube - это API-сервис для публикации постов. Основные возможности проекта: публикация записей, комментирование записей, а так же подписки на авторов.

Основной функционал проекта:

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

Стек технологий

Порядок действий для запуска проекта

1. Клонировать репозиторий и перейти в папку c проектом

git clone [email protected]:ItsFreez/API_YaTube.git
cd API_YaTube

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

Для Windows

python -m venv env
source venv/Scripts/Activate

Для MacOS/Linux

python3 -m venv env
source env/bin/activate

3. Обновить менеджер pip и установить зависимости из файла requirements.txt

python -m pip install --upgrade pip
pip install -r requirements.txt

4. Применить миграции для создания базы данных

cd yatube_api
python manage.py migrate

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

python manage.py runserver

6. Изучить эндпоинты и примеры их использования в документации Redoc

http://127.0.0.1:8000/redoc/

Автор проекта

ItsFreez

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published