Files
2026-09-29 13:08:21 +08:00

93 lines
2.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 16 开发路线图
## 第一阶段必须先做设计
在写大量代码之前,先输出:
1. 系统架构
2. 模块划分
3. 数据库 ER 关系
4. 核心数据表
5. 租户隔离方案
6. 库存模型
7. 入库流程
8. 出库流程
9. 订单模型
10. 权限模型
11. API 设计
12. Queue / Scheduler 设计
13. Python Service 边界
14. Docker 开发环境
15. 项目目录结构
## 第一阶段不要直接实现业务
先在 `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 变化
- 前端变化
- 测试方案
- 风险
然后再实施。
## 第一步任务
不要写业务代码。先检查当前工作区,然后输出:
1. 当前项目状态
2. 推荐的最终目录结构
3. 系统架构图
4. Laravel / Vue / Python 三者职责边界
5. SaaS 多租户方案
6. WMS 核心领域模型
7. 核心数据库表清单
8. 库存模型设计
9. 入库 / 出库流程
10. API 分层设计
11. Queue / Scheduler 设计
12. Python Service 设计
13. Docker 开发环境设计
14. Phase 1 实施计划
**暂时不要创建大量代码文件,先完成架构设计。**