项目首页
todo-demo · 一个 TODO 列表 API + 前端
| 章节 | 路径 |
|---|---|
| 背景 | product/background.html |
flow: list -> add -> done
更多
站点入口
{ "_doc": "Mock fixture for PM Agent — drives P1 acceptance (todo-demo project). Produces the full PRD multi-page site + pm agent-state + history snapshot.", "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.