英文版请参见 README。
基于 NestJS 的交换服务后端 monorepo,提供报价、路由、订单处理及后台任务。
- 工作区
packages/:app(HTTP API)、backgroud(后台任务)、core(领域逻辑/DTO/工具)、test。 - 工具链:
lerna.json、pnpm-workspace.yaml、tsconfig*.json;scripts/存放构建脚本。 - 配置:在
packages/app/packages/backgroud中查看 env 示例。
pnpm install
pnpm run start:dev # 开发
pnpm run start:prod # 生产
pnpm run test # 单测
pnpm run test:e2e # 端到端- 生态产品/服务(Layer 2A,GPLv3);控制器保持薄,领域逻辑放
core(SRP/DRY)。 - 在配置处标明必需的环境变量(DB、RPC、密钥)。
- 新增路由/处理器需在
packages/test或包内补测试,API 错误保持类型化。 - 分支:
feature/<scope>、fix/<issue>;提交简洁。