121 lines
2.0 KiB
Markdown
121 lines
2.0 KiB
Markdown
# 开发计划
|
|
|
|
## 📅 项目时间线
|
|
|
|
### 第一阶段:后端开发 (1-2天)
|
|
- [x] 项目初始化
|
|
- [x] 数据库模型设计
|
|
- [x] API 路由实现
|
|
- [ ] 数据库连接测试
|
|
- [ ] API 接口测试
|
|
|
|
### 第二阶段:前端开发 (2-3天)
|
|
- [ ] 前端项目初始化
|
|
- [ ] 页面布局设计
|
|
- [ ] 车辆管理页面
|
|
- [ ] 订单管理页面
|
|
- [ ] 客户管理页面
|
|
- [ ] 财务统计页面
|
|
|
|
### 第三阶段:功能完善 (1-2天)
|
|
- [ ] 用户登录/权限管理
|
|
- [ ] 数据导入导出
|
|
- [ ] 报表生成
|
|
- [ ] 逾期提醒功能
|
|
|
|
### 第四阶段:测试部署 (1天)
|
|
- [ ] 功能测试
|
|
- [ ] Bug 修复
|
|
- [ ] 部署上线
|
|
|
|
---
|
|
|
|
## 🎯 功能优先级
|
|
|
|
### P0 (必须实现)
|
|
1. 车辆信息管理 (增删改查)
|
|
2. 订单创建和管理
|
|
3. 客户信息管理
|
|
4. 订单状态流转
|
|
5. 财务统计
|
|
|
|
### P1 (重要功能)
|
|
1. 车辆位置追踪
|
|
2. 逾期订单提醒
|
|
3. 客户信用评分
|
|
4. 数据搜索和筛选
|
|
|
|
### P2 (锦上添花)
|
|
1. 数据导出 (Excel)
|
|
2. 报表图表展示
|
|
3. 短信通知
|
|
4. 移动端适配
|
|
|
|
---
|
|
|
|
## 🔧 技术栈选择
|
|
|
|
### 后端
|
|
- Node.js + Express
|
|
- MongoDB (数据库)
|
|
- JWT (认证)
|
|
|
|
### 前端 (待定)
|
|
- Vue.js + Element Plus
|
|
- 或 React + Ant Design
|
|
|
|
### 部署
|
|
- 本地开发: Node.js
|
|
- 生产环境: 云服务器 + Docker
|
|
|
|
---
|
|
|
|
## 📝 开发规范
|
|
|
|
### 代码规范
|
|
- 使用 ESLint 代码检查
|
|
- 统一代码风格
|
|
- 添加必要注释
|
|
|
|
### Git 规范
|
|
- 使用 feature 分支开发
|
|
- 提交信息格式: `类型: 描述`
|
|
- 定期合并到 main 分支
|
|
|
|
### API 规范
|
|
- 统一返回格式: `{ success, data, message }`
|
|
- 使用 HTTP 状态码
|
|
- 添加错误处理
|
|
|
|
---
|
|
|
|
## 🚀 快速开始
|
|
|
|
### 1. 安装依赖
|
|
```bash
|
|
npm install
|
|
```
|
|
|
|
### 2. 启动 MongoDB
|
|
```bash
|
|
# Windows
|
|
mongod --dbpath E:\data\db
|
|
|
|
# 或使用 Docker
|
|
docker run -d -p 27017:27017 --name mongodb mongo
|
|
```
|
|
|
|
### 3. 启动后端
|
|
```bash
|
|
npm run dev
|
|
```
|
|
|
|
### 4. 测试 API
|
|
访问: http://localhost:3000/health
|
|
|
|
---
|
|
|
|
## 📞 联系方式
|
|
|
|
如有问题,请联系项目负责人。
|