After this lesson, you will be able to: Build a REST API from scratch with Node + TS + Fastify + Prisma + Postgres; deploy to Railway / Render.
Passion project per Curriculum-Upgrade.md. The portfolio centerpiece.
Three resources + auth + tests + deploy.
M1: scaffold Fastify + TS + Prisma + Postgres. Health endpoint.
M2: Schema: User, Project, Task. Zod request validation. Three resources with full CRUD.
M3: Auth: session-based with Lucia, or JWT. /signup + /login + middleware.
M4: Validation + error handling: central error middleware; consistent response shape.
M5: Tests: 30+ tests covering happy path + auth + validation errors.
M6: Deploy to Railway/Render. Connect a managed Postgres. Real URL.
M7: README: API docs, architecture diagram, run-locally instructions, deploy instructions.
No auth (toy projects). No tests. Local-only (no deploy). Hardcoded secrets. No README.
Sign in and purchase access to unlock this lesson.