Незарегистрированные пользователи могут просматривать посты, комментарии, группы. Для зарегистрированных пользователей доступны подписка на понравившихся авторов, добавление постов, комментариев, а также удаление и редактирование собственных публикаций и комментариев.
Клонировать репозиторий, 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