Skip to content

Latest commit

 

History

History
47 lines (37 loc) · 1.52 KB

README.md

File metadata and controls

47 lines (37 loc) · 1.52 KB

Проект 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