项目实战:从零到上线
这是课程的主线实操路径。跟着这条线走完,你就能从零把一个完整系统做出来并部署上线。
- 你负责思考和验证,AI 负责写代码
- 每个阶段都有可直接给 AI 的 Prompt
- 以 Hotel Reservation(酒店预订系统)为主线案例,完整走一遍
- 标注的「→ 对应 Module X」是可选的深度阅读,主线不要求
阶段0: 项目基础技能 → Git, 终端, Docker, 测试, Scrum, AI辅助阶段1: 需求分析与系统设计 → 5层框架, 规模估算, 数据建模阶段2: MVP实现 → REST API, 数据库, 基本CRUD阶段3: 核心业务逻辑 → 并发控制, 事务, 业务规则阶段4: 用户系统 → 认证, 授权, 权限阶段5: 性能优化 → 缓存, 索引, 异步处理阶段6: 安全加固 → 输入校验, HTTPS, 密钥管理阶段7: 测试与质量 → 单元测试, 集成测试, E2E阶段8: 部署上线 → Docker, CI/CD, 域名, HTTPS阶段9: 监控与运维 → 日志, 指标, 告警, 健康检查阶段10: 迭代与扩展 → 新功能, 重构, 扩容| 文件 | 阶段 | 内容 |
|---|---|---|
00-project-skills.md | 阶段0 | Git, 终端, Docker实操, 测试, Scrum, Code Review, 源码阅读, AI技巧 |
01-requirements.md | 阶段1 | 用5层框架分析需求, 规模估算, 技术选型, 数据模型设计 |
02-mvp.md | 阶段2 | 项目初始化, 数据库建表, REST API, 基本前端 |
03-business-logic.md | 阶段3 | 库存并发控制, 订单状态机, 支付集成 |
04-auth.md | 阶段4 | JWT认证, RBAC权限, OAuth第三方登录 |
05-performance.md | 阶段5 | Redis缓存, 数据库索引优化, 异步任务 |
06-security.md | 阶段6 | 输入校验, SQL注入防护, CSRF, HTTPS, .env管理 |
07-testing.md | 阶段7 | 编写测试用例, 覆盖率, CI中跑测试 |
08-deployment.md | 阶段8 | Dockerfile, docker-compose, GitHub Actions, 域名+Nginx+HTTPS |
09-observability.md | 阶段9 | 结构化日志, Prometheus指标, 健康检查, 告警 |
10-iteration.md | 阶段10 | 添加搜索, 推荐, 邮件通知, 数据库扩展 |
每个阶段的格式
Section titled “每个阶段的格式”每个阶段文件包含:
- 目标:这个阶段结束后系统是什么状态
- 涉及的理论知识:→ 对应Module X(可选深度阅读,遇到不理解的再去查)
- 实操步骤:一步步带你做
- 给AI的Prompt:每一步可以直接给AI的指令
- 检查清单:这个阶段完成后的验收标准
- 常见踩坑:AI生成代码后容易遗漏什么
按阶段0→10顺序,以 Hotel Reservation 为例完整实现一遍。
走完主线后,选一个 系统目录 中的其他系统(如 Chat System, E-commerce),用同样的阶段流程再走一遍,举一反三。
如果你已经会某些阶段(比如已经熟悉Git和Docker),可以跳过直接进入后续阶段。