基于 pnpm workspace + turbo 的前后端 monorepo。
apps/web:Vue 3 前端apps/server:NestJS 后端packages/shared:跨端共享类型packages/sdk:前端 API Clientpackages/tsconfig:共享 TypeScript 配置packages/eslint-config:共享 ESLint 配置
cp .env.example .envcp apps/web/.env.example apps/web/.envcp apps/server/.env.example apps/server/.env
pnpm installpnpm devpnpm buildpnpm lintpnpm typecheckpnpm test
- 前端:
http://127.0.0.1:5173 - 健康检查:
http://127.0.0.1:3000/api/health - Swagger:
http://127.0.0.1:3000/docs
- 健康检查与 Swagger 可以先在未接入 MySQL、Redis 业务的情况下验证
- Prisma、Redis 与 BullMQ 当前只提供基础接入落点,业务能力后续再补