65 lines
986 B
Markdown
65 lines
986 B
Markdown
# Platform Doodle
|
|
|
|
Doodle 平台 Monorepo 项目,包含后端 API 和后台管理系统。
|
|
|
|
## 项目结构
|
|
|
|
```
|
|
platform-doodle/
|
|
├── packages/
|
|
│ ├── api/ # NestJS 后端服务
|
|
│ └── admin/ # React 后台管理系统
|
|
└── package.json # 根配置文件
|
|
```
|
|
|
|
## 技术栈
|
|
|
|
- **后端**: NestJS
|
|
- **前端**: React
|
|
- **包管理**: pnpm
|
|
- **架构**: Monorepo
|
|
|
|
## 快速开始
|
|
|
|
### 安装依赖
|
|
|
|
```bash
|
|
pnpm install
|
|
```
|
|
|
|
### 开发
|
|
|
|
```bash
|
|
# 启动后端 API
|
|
pnpm dev:api
|
|
|
|
# 启动后台管理系统
|
|
pnpm dev:admin
|
|
```
|
|
|
|
### 构建
|
|
|
|
```bash
|
|
# 构建后端
|
|
pnpm build:api
|
|
|
|
# 构建前端
|
|
pnpm build:admin
|
|
```
|
|
|
|
## 子项目
|
|
|
|
### API (NestJS)
|
|
|
|
后端 API 服务,为小程序和后台管理系统提供接口。
|
|
|
|
### Admin (React)
|
|
|
|
后台管理系统,用于管理平台数据和配置。
|
|
|
|
## 开发规范
|
|
|
|
- 使用 pnpm workspace 管理依赖
|
|
- 共享代码放在 `packages/shared`(如需要)
|
|
- 遵循各子项目的代码规范
|