1 line
5.6 KiB
JSON
1 line
5.6 KiB
JSON
{"projectName":"TeamFlow","chineseName":"笔记应用","domain":"note","matchConfidence":"high","summary":"一款支持多端同步、Markdown 编辑和标签管理的笔记应用。","personas":[{"name":"知识工作者","description":"需要记录灵感和整理知识的职场人","painPoints":["笔记分散多处","搜索困难","格式化繁琐"]}],"userStories":[{"id":"US-001","as":"知识工作者","want":"支持创建多个看板,每个看板有多个列(待办/进行中/已完成等","soThat":"解决痛点:笔记分散多处","priority":"P0"},{"id":"US-002","as":"知识工作者","want":"每个任务卡片支持标题","soThat":"解决痛点:笔记分散多处","priority":"P0"},{"id":"US-003","as":"知识工作者","want":"邀请成员","soThat":"解决痛点:笔记分散多处","priority":"P0"}],"mvpScope":{"description":"MVP 聚焦 看板视图、任务管理、团队成员、筛选和搜索、活动日志、数据统计,包含页面:首页、任务管理、筛选和搜索、数据统计、看板视图","features":["看板视图","任务管理","团队成员","筛选和搜索","活动日志","数据统计"],"pages":["首页","任务管理","筛选和搜索","数据统计","看板视图"],"estimatedWeeks":3},"features":[{"name":"看板视图","description":"支持创建多个看板,每个看板有多个列(待办/进行中/已完成等","priority":"P0"},{"name":"任务管理","description":"每个任务卡片支持标题","priority":"P0"},{"name":"团队成员","description":"邀请成员","priority":"P0"},{"name":"筛选和搜索","description":"按标签","priority":"P0"},{"name":"活动日志","description":"记录谁在什么时候做了什么操作。","priority":"P0"},{"name":"数据统计","description":"每个成员的任务数","priority":"P0"}],"pages":[{"name":"首页","route":"/home","description":"应用首页"},{"name":"任务管理","route":"/任务管理","description":"每个任务卡片支持标题"},{"name":"筛选和搜索","route":"/筛选和搜索","description":"按标签"},{"name":"数据统计","route":"/数据统计","description":"每个成员的任务数"},{"name":"看板视图","route":"/看板视图","description":"支持创建多个看板,每个看板有多个列(待办/进行中/已完成等"},{"name":"团队成员","route":"/团队成员","description":"邀请成员"},{"name":"活动日志","route":"/活动日志","description":"记录谁在什么时候做了什么操作。"}],"apiRequirements":[{"method":"GET","path":"/api/看板视图","description":"获取看板视图列表"},{"method":"POST","path":"/api/看板视图","description":"创建看板视图"},{"method":"GET","path":"/api/任务管理","description":"获取任务管理列表"},{"method":"POST","path":"/api/任务管理","description":"创建任务管理"},{"method":"GET","path":"/api/团队成员","description":"获取团队成员列表"},{"method":"POST","path":"/api/团队成员","description":"创建团队成员"},{"method":"GET","path":"/api/筛选和搜索","description":"获取筛选和搜索列表"},{"method":"POST","path":"/api/筛选和搜索","description":"创建筛选和搜索"},{"method":"POST","path":"/api/auth/login","description":"用户登录"},{"method":"GET","path":"/api/auth/me","description":"获取当前用户"}],"techConstraints":{"platforms":["mobile","web"],"recommendedStack":"React Native / Flutter(跨平台)","considerations":["建议跨平台框架减少开发成本"]},"extraFeatures":[],"devTasks":[{"id":"T-001","title":"项目脚手架搭建","description":"初始化 TeamFlow 项目结构,配置构建工具和 CI/CD","phase":"Foundation","estimatedHours":8,"priority":"P0"},{"id":"T-002","title":"数据库设计与初始化","description":"设计数据模型,创建数据库迁移脚本","phase":"Foundation","estimatedHours":16,"priority":"P0"},{"id":"T-003","title":"页面开发:首页","description":"开发 首页 页面(/home):应用首页","phase":"UI Development","estimatedHours":8,"priority":"P0"},{"id":"T-004","title":"页面开发:任务管理","description":"开发 任务管理 页面(/任务管理):每个任务卡片支持标题","phase":"UI Development","estimatedHours":8,"priority":"P0"},{"id":"T-005","title":"页面开发:筛选和搜索","description":"开发 筛选和搜索 页面(/筛选和搜索):按标签","phase":"UI Development","estimatedHours":8,"priority":"P0"},{"id":"T-006","title":"页面开发:数据统计","description":"开发 数据统计 页面(/数据统计):每个成员的任务数","phase":"UI Development","estimatedHours":8,"priority":"P0"},{"id":"T-007","title":"API 开发:GET /api/看板视图","description":"获取看板视图列表","phase":"Backend Development","estimatedHours":4,"priority":"P0"},{"id":"T-008","title":"API 开发:POST /api/看板视图","description":"创建看板视图","phase":"Backend Development","estimatedHours":4,"priority":"P0"},{"id":"T-009","title":"API 开发:GET /api/任务管理","description":"获取任务管理列表","phase":"Backend Development","estimatedHours":4,"priority":"P0"},{"id":"T-010","title":"API 开发:POST /api/任务管理","description":"创建任务管理","phase":"Backend Development","estimatedHours":4,"priority":"P0"},{"id":"T-011","title":"前后端联调","description":"前端页面与后端 API 集成联调","phase":"Integration","estimatedHours":16,"priority":"P0"},{"id":"T-012","title":"测试与修复","description":"功能测试、Bug 修复、性能优化","phase":"Testing","estimatedHours":24,"priority":"P1"}],"meta":{"generatedAt":"2026-06-05T10:19:15.085Z","inputLength":250,"domainMatchCount":1,"extractedFeatureCount":6,"extractedPageCount":7,"extractedAPICount":10}} |