2.1 KiB
2.1 KiB
16 开发路线图
第一阶段必须先做设计
在写大量代码之前,先输出:
- 系统架构
- 模块划分
- 数据库 ER 关系
- 核心数据表
- 租户隔离方案
- 库存模型
- 入库流程
- 出库流程
- 订单模型
- 权限模型
- API 设计
- Queue / Scheduler 设计
- Python Service 边界
- Docker 开发环境
- 项目目录结构
第一阶段不要直接实现业务
先在 docs/ 目录下生成以下设计文档及目录结构说明:
- ARCHITECTURE.md
- database/(数据库总览、ER 关系与表结构设计,入口
database/README.md) - API.md
- DEVELOPMENT.md
- DOCKER.md
确认架构合理之后,再开始数据库和代码。建议优先产出 docs/database/ 中的表结构设计,把租户、仓库、库位、SKU、库存、库存流水、入库、出库这几个核心模型定死。
开发顺序
严格按照以下顺序:
| Phase | 内容 |
|---|---|
| 1 | 项目架构设计 |
| 2 | Laravel 基础项目 |
| 3 | Vue 3 + Element Plus Admin |
| 4 | SaaS 租户 / 用户 / RBAC |
| 5 | 仓库 / 库区 / 库位 |
| 6 | 商品 / SKU / 客户 |
| 7 | 库存核心模型 |
| 8 | 库存流水 / 库存并发 |
| 9 | 入库 |
| 10 | 出库 |
| 11 | 拣货 / 波次 / 打包 / 发货 |
| 12 | 物流 |
| 13 | 报表 |
| 14 | 第三方订单接口 |
| 15 | Python AI / Data Service |
| 16 | 测试 / 性能 / 安全 |
| 17 | Docker / Production |
每个 Phase 开始前
先说明本阶段:
- 目标
- 涉及模块
- 数据库变化
- API 变化
- 前端变化
- 测试方案
- 风险
然后再实施。
第一步任务
不要写业务代码。先检查当前工作区,然后输出:
- 当前项目状态
- 推荐的最终目录结构
- 系统架构图
- Laravel / Vue / Python 三者职责边界
- SaaS 多租户方案
- WMS 核心领域模型
- 核心数据库表清单
- 库存模型设计
- 入库 / 出库流程
- API 分层设计
- Queue / Scheduler 设计
- Python Service 设计
- Docker 开发环境设计
- Phase 1 实施计划
暂时不要创建大量代码文件,先完成架构设计。