Backend API для умного управления задачами с JWT-авторизацией
Современный асинхронный REST API для управления личными задачами.
Полная авторизация + CRUD задач с фильтрацией.
Сделано на FastAPI + SQLAlchemy (async) 🚀
- ✅ Регистрация и авторизация пользователей (JWT-токен)
- ✅ Полностью защищённые эндпоинты задач (только свои задачи)
- ✅ CRUD операций над задачами:
- Создание новой задачи
- Получение списка задач (с фильтром по названию)
- Обновление задачи
- Удаление задачи
- ✅ Автоматическое создание таблиц БД при запуске
- ✅ Асинхронная работа с базой данных
- ✅ Чёткое разделение по тегам в Swagger-документации
| Технология | Назначение |
|---|---|
| FastAPI | Основной фреймворк API |
| SQLAlchemy | Асинхронный ORM |
| Pydantic | Валидация моделей (User, UserTasks, UserLog) |
| JWT | Авторизация (encode/decode) |
| AsyncSession | Асинхронная работа с БД |
| Python 3.11+ | Язык разработки |