
OnTrack
Planowanie posiłków, makro i budżet gospodarstwa domowego rozproszone są między arkusze i osobne narzędzia — potrzebny był jeden backend z kontrolowanym wdrożeniem.
- Pipeline Railway: staging → smoke auth → manual approval → prod → smoke (GitHub Actions + GitHub Environments)
- Kontrakt API: OpenAPI → generowane typy TypeScript (`export:openapi` + `generate:api`); ADR-y dla decyzji architektonicznych
- FastAPI + PostgreSQL 15 + Next.js 15; pytest i Vitest w CI, produkcja na Railway (`ontrack-back` + `ontrackapp`)
Dalej: Playwright E2E, HttpOnly cookie BFF w produkcji i observability poza lokalnym Compose.

