Skip to content
skillbld
Building APIs with FastAPI · 12-day planAll days
Day 12 of 12 45 min

Build a complete bookshop API that uses the whole course - books in a database, user accounts with hashed passwords and token logins, orders that check stock and belong to users, admin-only endpoints, consistent errors and a test suite. Then learn how to run it for real with Uvicorn, Docker and a hosting platform.

By the end of today you can

  • Design the resources, models and rules for a small real API
  • Combine routers, SQLModel, dependencies and authentication in one app
  • Enforce business rules such as stock levels and ownership
  • Test the whole API, including errors and permissions
  • Run and deploy a FastAPI app with Uvicorn, Docker and environment settings

What's inside

  • 4 sections
  • 3 diagrams and mind maps
  • 1 code examples you can run
  • 5-question quiz
  1. 1The design
  2. 2The code
  3. 3Running it for real
  4. 4Course recap

Sign in free to read this lesson

Get the full lesson with diagrams, runnable code and the quiz. Your progress is saved across devices.

Sign in free

Keep going

Day 12: Project: A Bookshop API · Building APIs with FastAPI · SkillBld