FastAPI User-Course API with full pytest test suite — TestClient, isolated test DB, custom exceptions, role-based coverage
-
Updated
Jun 23, 2026 - Python
FastAPI User-Course API with full pytest test suite — TestClient, isolated test DB, custom exceptions, role-based coverage
Day 13 of #60DaysOfPython — Notes REST API rewritten with SQLAlchemy + SQLite for real persistence. Full CRUD, keyword search, importance filter, and FastAPI response_model validation.
FastAPI User-Course API deployed to production — Railway hosting + Supabase Postgres, swapped from local SQLite, env-based secrets, full pytest suite carried over from Day 18
Role-based access control on top of a JWT auth API — FastAPI dependency factories for role gating, reusable pagination, and proper 401 vs 403 semantics. Day 16 of #60DaysOfPython.
Day 11 of #60DaysOfPython | Day 1 of FastAPI — Basic GET routes and path parameters with Uvicorn and Swagger UI.
FastAPI + SQLAlchemy One-to-Many API | User-Course Management with nested schemas, cascade delete & eager loading
A Python CLI app to analyze student grades — Day 1 of #60DaysOfPython
Day 12 of #60DaysOfPython — Full CRUD Notes API with FastAPI, Pydantic Models, partial updates, keyword search and importance filter.
Add a description, image, and links to the 60daysofpython topic page so that developers can more easily learn about it.
To associate your repository with the 60daysofpython topic, visit your repo's landing page and select "manage topics."