Skip to main content

Reference

Everything in this section is generated from the source code at build time by website/scripts/generate-reference.mjs. Nothing here is hand-written, which means it cannot drift from the product. If a page here is wrong, the code is wrong.

PageGenerated fromSize
REST APIthe @Controller / @Get / @RequirePermissions decorators273 endpoints across 14 controllers
Permissionspackages/shared/src/permissions.ts116 permissions × 5 roles
Modulesmodule-registry/manifests.ts23 modules + dependency graph
Environment Variables.env.example38 variables
Database Schemaapps/backend/prisma/schema.prisma88 models as ER diagrams

Regenerating

cd website
npm run gen:reference # runs automatically before `npm start` and `npm run build`

The generator reads the compiled exports for permissions and module manifests (rather than regex-scraping TypeScript), so the role matrix and dependency graph are exactly what the application enforces at runtime.

See also