Releases: sonnymay/TasksManagerAPI
Releases · sonnymay/TasksManagerAPI
v1.0.0 — Task Manager API Public Release
What's in this release
A production-quality RESTful task management API built to demonstrate clean backend architecture with FastAPI, SQLAlchemy, and Pydantic v2.
Features
- Full CRUD — Create, read, update, and delete tasks with title, description, priority, due date, and status fields
- Pydantic v2 validation — Strict request/response validation with automatic, descriptive error messages
- Auto-generated docs — Swagger UI at
/docsand ReDoc at/redoc— zero extra setup - Dual-database support — SQLite locally, PostgreSQL in production via environment variable swap
- Test suite — pytest coverage on all CRUD endpoints against an isolated SQLite test database
- CI/CD — GitHub Actions runs lint and tests on every push
Stack
| Layer | Technology |
|---|---|
| Backend | FastAPI · Python 3.11 · Pydantic v2 |
| ORM | SQLAlchemy |
| Database | SQLite (dev) · PostgreSQL (prod) |
| Docs | Swagger UI · ReDoc |
| Infra | Render · GitHub Actions |