bun testruns the test suitebun run buildbuilds for productionbun run lintchecks code style
- Monorepo, packages live in
packages/ - Each package has its own
tsconfig.json - Shared types in
packages/shared/
- Functional components, no classes
- Named exports, not default
- Error messages must be user-facing
- Auth middleware must run before rate limiting
- Don't modify migration files directly, generate new ones