UA 🇺🇦 EN 🇬🇧
← До портфоліо

Flask Task Manager — бекенд з JWT та задачами

Невеликий, але структурований бекенд-проєкт на Flask: користувачі реєструються та логіняться через JWT, створюють задачі, а API описане через Swagger UI та готове до запуску в Docker.

Flask Python PostgreSQL Docker License

Коротко про проєкт

Це навчальний REST API для менеджера задач на Flask. Кожен користувач має свій список задач, доступний тільки після авторизації по JWT.

Технічний стек

Мета проєкту

Показати, що я вмію будувати базову, але продуману бекенд-архітектуру: авторизація, база даних, міграції, документація, Docker.

Моя роль у цьому проєкті

Основні ендпоїнти

Швидкий старт (локально)

# 1. Створити й активувати віртуальне середовище
python -m venv .venv
# Windows:
#   .venv\Scripts\activate
# Linux / macOS:
#   source .venv/bin/activate

# 2. Встановити залежності
pip install -r requirements.txt

# 3. Налаштувати змінні середовища
cp .env.example .env
# (заповнити DATABASE_URL, JWT_SECRET_KEY тощо)

# 4. Підготувати базу даних
flask db upgrade

# 5. Запустити застосунок
python wsgi.py
# або
# flask run

# API:  http://127.0.0.1:5000/api/

Що цей проєкт показує про мене