Project Documentation · Public Edition

Onward — 离线优先的项目看板与记录工具

面向团队的 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 周报

云同步架构(v1.1.7)

三端组成,各司其职:

端职责
桌面端 Tauri 2 应用内置同步引擎——成员输入 token 后自动后台同步看板,无需手动触发
云端服务 FastAPI:看板 GET 拉取 / PUT 推送(乐观锁)、SSE 实时广播、版本清单与安装包下载(token 或 60 秒一次性票据)、token 管理端点、审计日志
Web 门户 React SPA:成员登录查看 / 编辑看板、下载安装包;管理员创建 / 重置 / 停用 / 启用成员 token(支持邮件通知)

数据与可靠性

工程与质量

技术栈

层技术
桌面端 Tauri 2 · Rust · React · TypeScript · Vite · SQLite · Tiptap 富文本 · 自绘 SVG 流程图 · NSIS 安装器
云端 FastAPI · SSE 实时广播 · nginx · systemd
门户 React SPA(看板 / 下载 / 管理页)
质量 Vitest · Playwright · NSIS 隔离测试 · cargo test