概述
使用 pnpm workspaces + Turborepo 搭建 Monorepo 架构的管理端全栈项目。后端采用 NestJS + TypeORM + MySQL,前端采用 Vite + Vue 3 + Element Plus,前后端共享类型定义。
技术栈
| 层 | 技术 | 说明 |
|---|---|---|
| 包管理 | pnpm workspaces | Monorepo 标准方案 |
| 构建 | Turborepo | 增量构建、任务编排 |
| 后端 | NestJS + TypeORM | TypeORM 与 NestJS 深度集成 |
| 数据库 | MySQL | 关系型数据库 |
| 前端 | Vite + Vue 3 + Element Plus + Pinia + Vue Router | 现代前端方案 |
| 测试 | Vitest(前后端统一) | 兼容 Vite 生态 |
| API 文档 | @nestjs/swagger(OpenAPI) | 自动生成接口文档 |
大约 2 分钟
