1.5 KiB
1.5 KiB
个人进度监视系统需求记录
已冻结的 MVP
- 服务器可部署、可远程访问;Docker Compose 默认绑定本机端口,生产使用反向代理和 HTTPS。
- JSON 是主存储契约,不把运行数据提交到 Git;单 worker/单副本。
- 分层 JSON:任务当前定义、任务修订、每日事实、可重建月归档;原始事实不因归档被移动或删除。
- 任务使用稳定 UUID;默认软删除;改名或修改属性保留
taskRevision,后台支持恢复和确认后永久删除。 metrics[]可并存checkin、quantity、duration;周期day/week/month/lifetime;target: null表示无上限;duration 使用整数秒。- 创建、编辑、删除、恢复、排序;字段包括名称、起止日期、优先级 1-5、状态和描述。
- 每日记录支持一键打卡、数量、时长、心得和完成时间;修改记录带版本冲突检测。
- 首页与任务详情分别读取独立布局 JSON;布局组件白名单校验,禁止动态执行。
- 中文响应式 UI:左侧任务列表和拖放排序,右侧任务详情、热力图、多指标进度和今日记录。
- 可选单用户密码会话认证、HttpOnly 会话 Cookie、基本 CSRF 校验。
后续路线图
- 备份/恢复向导与定期快照。
- 多 worker、多副本的分布式锁和更强一致性压力测试。
- 自定义布局编辑器、更多图表和提醒通知。
- 细化周/月目标的跨周期统计与时区偏好设置。