Contributor guide

Strict from the first commit

The Bun-managed Angular workspace validates application, desktop, and documentation code together.

Workspace layout

projects/electron contains the standalone zoneless renderer, shared IPC contracts, Electron main and preload code, SQLite migrations, and tests. projects/docs contains this statically generated site.

bun install
bun run start
bun run validate

Quality gates

TypeScript strict mode, typed ESLint, Angular template accessibility checks, Prettier, Vitest, lint-staged, Commitlint, and Husky are enforced through root scripts and CI.