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
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 13 of #60DaysOfPython — Notes REST API rewritten with SQLAlchemy + SQLite for real persistence. Full CRUD, keyword search, importance filter, and FastAPI response_model validation.
Day 11 of #60DaysOfPython | Day 1 of FastAPI — Basic GET routes and path parameters with Uvicorn and Swagger UI.
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
FastAPI + SQLAlchemy One-to-Many API | User-Course Management with nested schemas, cascade delete & eager loading
Day 12 of #60DaysOfPython — Full CRUD Notes API with FastAPI, Pydantic Models, partial updates, keyword search and importance filter.
A Python CLI app to analyze student grades — Day 1 of #60DaysOfPython
To associate your repository with the 60daysofpython topic, visit your repo's landing page and select "manage topics."