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/