创建包含前端和后端的Monorepo结构:
shadcn-admin-template/
├── .github/ # CI/CD工作流
├── apps/ # 应用包
│ ├── admin/ # 管理后台前端
│ ├── web/ # 用户Web端
│ └── api/ # 后端API应用
├── packages/ # 共享包
│ ├── shared/ # 共享类型/工具
│ ├── ui/ # 共享UI组件
│ └── config/ # 共享配置
├── infrastructure/ # 基础设施即代码
├── scripts/ # 构建/部署脚本
├── docs/ # 文档
├── .env.example # 环境变量模板
├── package.json # 根package.json
├── turbo.json # Turborepo配置
└── README.md
{
"$schema": "https://turbo.build/schema.json",
"pipeline": {
"build": {
"dependsOn": ["^build"],
"outputs": ["dist/**", ".next/**"]
},
"dev": {
"cache": false,
"persistent": true
}
}
}
{
"scripts": {
"dev": "turbo run dev",
"build": "turbo run build",
"lint": "turbo run lint",
"test": "turbo run test",
"dev:admin": "turbo run dev --filter=admin",
"dev:api": "turbo run dev --filter=api"
}
}