Build a real backend — from scratch to Docker
LinkHive — a URL shortener service. You’ll build it from scratch in 5 lessons and end up with a production-ready API you can show off in interviews.
Each lesson adds a new layer:
- Lesson 1: first endpoints, Swagger out of the box, project structure
- Lesson 2: SQLite via SQLModel, full CRUD, migrations
- Lesson 3: JWT auth, OAuth2, protected routes
- Lesson 4: click tracking, analytics, middleware, CORS
- Lesson 5: tests with pytest, Dockerfile, docker-compose with PostgreSQL
What you’ll know after this course:
- Design and implement REST APIs with FastAPI
- Work with databases through SQLModel and run migrations
- Set up JWT-based authentication
- Write tests with an isolated test DB
- Package the app in Docker