项目首页
todo-demo · 一个 TODO 列表 API + 前端
| 章节 | 路径 |
|---|---|
| 背景 | product/background.html |
flow: list -> add -> done
更多
站点入口
{ "_doc": "Mock fixture for PM Agent. sequence[0]=init (P1+,full PRD site rev=1), sequence[1]=incremental (P4,appends a section + bumps rev to 2). 第 2+ 次反馈 sticks 在 incremental,每次重复写相同 rev=2 内容 (mock 简化)。", "sequence": [ { "_variant": "init", "chunks": [ "## 第 1 步: 解析 idea\n", "用户要求做一个 TODO 列表 API + Vue 前端。\n", "\n## 第 2 步: 初始化 prd/ 站点\n", "(在真实运行时这里会调 bootstrap_prd_site)\n", "\n## 第 3 步: 写章节\n", "background / personas / scope / feature-tree / user-flows / prototype\n", "\n## 完成\n", "PRD v1 已生成,可交付给 Architect。\n" ], "result": "mock-ok devloop-pm: PRD scaffolded (todo-demo, rev=1)", "files": [ { "path": "prd/index.html", "content": "
todo-demo · 一个 TODO 列表 API + 前端
| 章节 | 路径 |
|---|---|
| 背景 | product/background.html |
flow: list -> add -> done
站点入口
建议按 background → personas → scope → feature-tree → user-flows → prototype 阅读。
├── product\n├── feature\n└── flow
| 第 1 步 | product/background |
个人 / 小团队需要轻量 TODO 工具,不愿引入 Notion / Jira。
| 痛点 | 解法 |
|---|---|
| 无快速记录 | 极简 API |
需求 → API → 前端
独立开发者 / 学生 / 产品经理 — 单人或 ≤3 人小团队。
| 画像 | 场景 |
|---|---|
| 开发者 | 记 bug / 任务 |
persona-a / persona-b
POST /todos 新增 · GET /todos 列表 · Vue 简单列表前端。不做用户系统、不做拖拽排序。
| In | Out |
|---|---|
| CRUD | 登录 |
scope: api + fe
todo-be(POST/GET /todos) · todo-fe(Vue 列表) · 可选 todo-db(SQLite schema)。
| 模块 | 说明 |
|---|---|
| todo-be | API 服务 |
| todo-fe | 前端 |
├── todo-be\n├── todo-fe\n└── todo-db
打开页面 → 看到列表 → 输入 → 提交 → 刷新看到新条目。
| 步骤 | 动作 |
|---|---|
| 1 | GET /todos |
| 2 | POST /todos |
user -> fe -> be -> db
顶部 input + 按钮,下方列表展示。
| 组件 | 事件 |
|---|---|
| input | enter |
+----------+\n| input |\n+----------+\n| item 1 |\n| item 2 |\n+----------+
Archive of PRD rev 1, see prd/index.html for live version.
todo-demo · 一个 TODO 列表 API + 前端
| 章节 | 路径 |
|---|---|
| 背景 | product/background.html |
flow: list -> add -> done
站点入口
追加: 标记 done / undone 切换
| 新功能 |
toggle done
todo-be · todo-fe · todo-db
| 模块 | 说明 |
|---|---|
| todo-be | API |
tree
用户反馈:列表项需要支持标记完成/未完成的切换。新增 PATCH /todos/:id 接口与对应前端按钮。
| PATCH | /todos/:id |
toggle
Archive of PRD rev 2 (after incremental feedback).