This track needs a database.
This environment has no Postgres to read from. Locally the catalogue runs on PGlite, built from supabase/migrations and supabase/seed.sql on the first request. In production it reads Supabase, which needs DATABASE_URL set on the deployment.
The schema is finished and tested. Run npm run dev to browse the catalogue locally.