For Chinese version please see README-zh.
Monorepo NestJS backend for cot services in the Bnqkl/BFMeta ecosystem. Provides REST APIs plus background processing.
- Workspaces
packages/:server(NestJS app/controllers),core(domain/services/DTO/util),test(integration/e2e). - Tooling:
lerna.json,pnpm-workspace.yaml,tsconfig.build.json; scripts inscripts/. - Config: see
config/or env templates for DB/queue/secret settings.
pnpm install
pnpm run start:dev # dev watch
pnpm run start:prod # production
pnpm run test # unit/e2e if configuredIf docker-compose is provided, you can docker-compose up for local stack.
- Layer 2A (GPLv3). Keep controllers thin; put domain logic in
coreproviders/services (SRP/DRY). - Document required env vars (DB, queues, secrets) near configs; keep sample .env up to date.
- Add tests in
packages/test(or package-local) for new endpoints/queues; enforce TS strict, avoidany. - Branches:
feature/<scope>/fix/<issue>; concise commits.