Skip to content

Akmal-5/To-Do

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 To-Do

Backend API для умного управления задачами с JWT-авторизацией

FastAPI Python SQLAlchemy 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+ Язык разработки

About

FastAPI Todo API with JWT authentication and async SQLAlchemy backend

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages