e-scooter-rental-system/docs/开发计划.md

2.0 KiB

开发计划

📅 项目时间线

第一阶段:后端开发 (1-2天)

  • 项目初始化
  • 数据库模型设计
  • 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. 安装依赖

npm install

2. 启动 MongoDB

# Windows
mongod --dbpath E:\data\db

# 或使用 Docker
docker run -d -p 27017:27017 --name mongodb mongo

3. 启动后端

npm run dev

4. 测试 API

访问: http://localhost:3000/health


📞 联系方式

如有问题,请联系项目负责人。