Невеликий, але структурований бекенд-проєкт на Flask: користувачі реєструються та логіняться через JWT, створюють задачі, а API описане через Swagger UI та готове до запуску в Docker.
Це навчальний REST API для менеджера задач на Flask. Кожен користувач має свій список задач, доступний тільки після авторизації по JWT.
Swagger UI на /api/.Flask-Migrate (Alembic)..env для секретів та параметрів БД.Показати, що я вмію будувати базову, але продуману бекенд-архітектуру: авторизація, база даних, міграції, документація, Docker.
.env.POST /auth/register — реєстрація користувача.POST /auth/login — логін, повертає JWT-токен.GET /tasks/ — список задач поточного користувача.POST /tasks/ — створення нової задачі.PATCH /tasks/{id} — оновлення задачі (статус/опис).DELETE /tasks/{id} — видалення задачі.# 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/