Database
Postgres or SQLite via Drizzle, behind read-only endpoints. On first start the app applies any
pending drizzle migrations, then creates + seeds the demo tables if missing; /api/database/init reports what that boot did. See AGENTS.md §15, docs/DATABASE.md and docs/DATABASE-MIGRATIONS.md.
This build says database is on. If a card below reports
"not set" or "disabled", set DB_CLIENT (postgres/sqlite/none)
and the matching DB_* vars in .env and restart — see docs/DATABASE.md.
GET
/api/database/languagesTop 15 programming languages.
GET
/api/database/peopleFive famous programmers — add ?include=languages for the joined rows.
GET
/api/database/initWhat boot did: retained init log, successful or not. Full event text only on a local server.