A step-by-step tutorial through Fitz. We start from fitz new, finish with a native binary running in Docker. No external dependencies. No pip install. Just typed Postgres, JWT auth, and OpenAPI auto-generated.

What we're building

A URL shortener with the four things every real API needs:

HTTP endpoints for create, redirect, and stats.

Postgres persistence for the links and the click counter.