面向团队的 Windows 桌面应用:离线优先的个人工作管理 + 多端云同步的项目看板。 桌面端 Tauri 2 + React + TypeScript + SQLite,云端 FastAPI 同步服务 + Web 门户。 个人数据只留本机,团队看板实时同步。本页为公开版文档,部署凭据与内部信息不在公开范围。
Onward 把「个人工作」与「团队协作」放在同一个离线优先的应用里: 个人工作——计划完成、今日待办、会议日程、快速记录(备忘录 / 工作任务报告 / 流程图), 全部数据仅存本机;团队协作——项目看板(任务、里程碑、导入历史)支持桌面端与网页版多端云同步, 由自建的 FastAPI 云同步服务与 Web 门户承载。
两个入口:Web 看板(onward.heartshinemedical.com/board)·
桌面端(Windows 安装包,门户提供版本化下载)。
| 模块 | 能力 |
|---|---|
| 项目看板 | 项目任务、里程碑与导入历史;分区看板视图;多端实时云同步(见下节) |
| 计划完成 | 目标日期、! / !! / !!! 紧急程度;可拆出今日行动并建立真实关联——待办返回来源计划,计划汇总全部关联行动与完成数量 |
| 今日待办 | 仅添加本地今天的事项;完整图文备注、拖拽与键盘排序;完成 8 秒内可撤销,跨天事项归入「此前未完成」 |
| 会议日程 | 讨论内容 / 待执行清单 / 遗留事项三段记录;开始前 60/30/10 分钟导航红点提醒;结束后归档为会议记录,可继续编辑、搜索、导出;执行项可加入今日待办,完成状态双向同步 |
| 快速记录 | 备忘录 / 工作任务报告 / 流程图三种模板;Tiptap 富文本、本机图片(自动压缩至 2560px)、SVG 节点连线编辑;A4 公司版式 PDF 导出 |
| 每周复盘 | 汇总本周个人产出与专注情况,导出含全部明细的 PDF 周报 |
三端组成,各司其职:
| 端 | 职责 |
|---|---|
| 桌面端 | Tauri 2 应用内置同步引擎——成员输入 token 后自动后台同步看板,无需手动触发 |
| 云端服务 | FastAPI:看板 GET 拉取 / PUT 推送(乐观锁)、SSE 实时广播、版本清单与安装包下载(token 或 60 秒一次性票据)、token 管理端点、审计日志 |
| Web 门户 | React SPA:成员登录查看 / 编辑看板、下载安装包;管理员创建 / 重置 / 停用 / 启用成员 token(支持邮件通知) |
updatedAt 记录级 last-write-wins——不丢数据,冲突以最新修改为准。| 层 | 技术 |
|---|---|
| 桌面端 | Tauri 2 · Rust · React · TypeScript · Vite · SQLite · Tiptap 富文本 · 自绘 SVG 流程图 · NSIS 安装器 |
| 云端 | FastAPI · SSE 实时广播 · nginx · systemd |
| 门户 | React SPA(看板 / 下载 / 管理页) |
| 质量 | Vitest · Playwright · NSIS 隔离测试 · cargo test |