Skip to content

blakkheart/api_final_yatube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект API для сервиса Yatube

Описание

Незарегистрированные пользователи могут просматривать посты, комментарии, группы. Для зарегистрированных пользователей доступны подписка на понравившихся авторов, добавление постов, комментариев, а также удаление и редактирование собственных публикаций и комментариев.

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

Клонировать репозиторий, cоздать и активировать виртуальное окружение:

python3 -m venv venv
  • Если у вас Linux/macOS:

    source env/bin/activate
    
  • Если у вас Windows:

    source venv/scripts/activate
    

Обновить pip:

python3 -m pip install --upgrade pip

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

pip install -r requirements.txt

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

(venv) python3 manage.py migrate

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

(venv) python3 manage.py runserver

API будет доступно по дефолтному адресу 127.0.0.1.

Посмотреть доступные эндопинты можно в докуентации, находящейся в yatube_api/static/redoc.yaml