时序 Focus Plan 是一款面向自主学习者的计划与专注管理产品。我做它是因为普通待办只记录“是否完成”,番茄钟只记录“用了多久”,两者都没有把目标、执行和复盘串起来。项目以 Plan、Stage、Task、FocusSegment、Review 为主数据链,支持目标拆解、每日排期、专注计时、周期复盘,以及 Web 与 HarmonyOS 多端同步。技术上,Web 使用 React、TypeScript、Vite,后端使用 Java 17、Spring Boot、PostgreSQL 和 Redis,鸿蒙端使用 ArkTS、ArkUI。项目的重点不是页面数量,而是可靠计时、离线写入、增量同步、冲突处理和可解释统计。
自主学习有三个常见断层:目标没有拆成当天任务,计划缺少低成本的执行入口,执行后又没有数据支持复盘。时序把目标、任务、实际投入和复盘放在同一条链路里,用户既能快速开始,也能根据完成率和投入偏差调整下一轮计划。用户先创建 Plan,再拆分 Stage 和 Task,把任务安排到具体日期;执行时选择任务开始专注,系统记录真实 FocusSegment;任务完成后,日、周、月复盘会计算完成率、实际投入、计划偏差和高效时段,用户再据此调整下一周期计划。
我主导了从需求梳理、领域建模、交互设计到 Web、HarmonyOS、后端和测试部署的完整交付。重点工作包括冻结业务规则和 OpenAPI 契约、实现计划与专注核心流程、设计本地优先同步与冲突处理,并建立单测、集成测试、真实 API E2E 和视觉无障碍门禁。客户端包括React Web 和 HarmonyOS App,统一访问 Spring Boot REST API;PostgreSQL 保存账号和业务数据,Redis 承担验证码、限流、幂等辅助及 WebSocket 跨实例事件。Web 侧使用 IndexedDB 做本地优先缓存,鸿蒙侧使用关系型数据库,联网后通过增量同步保持一致。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论