Небольшая социальная сеть релизующая принципы RestAPI. Зарегистрированные пользователи могут спокойно использовать весь функционал проекта:
- Создание и просмотр постов
- Комментирование и редактирование комментариев
- Добавление постов в администраторские группы
- Подписки на посты других пользователей
Проект реализует авторизацию с использованием JWT-токенов, так что пользователи могут не волноваться за безопсность своих личных данных.
Клонировать репозиторий и перейти в него в командной строке:
git clone https://github.com/ant0ndk/api_final_yatube.git
cd api_final_yatube
Cоздать и активировать виртуальное окружение:
python -m venv env
source env/bin/activate
Установить зависимости из файла requirements.txt:
python -m pip install --upgrade pip
pip install -r requirements.txt
Выполнить миграции:
python manage.py migrate
Запустить проект:
python manage.py runserver
Все методы API задокументированны с помощью ReDoc. Документацию можно посмотреть по адресу:
redoc/