02CASE STUDY
PERSONAL PROJECT / BUILD NOTES

A CALMER WAY TO REMEMBER

Word

一个围绕分级测试、分组学习、复习调度和进度保存完成的个人背单词软件项目。

LEARNING IDEA

不追求“今天刷了多少”,
追求“明天还记得什么”。

学习记录留在自己的数据库里;每一次复习都能说明为什么现在出现、完成后何时再见。

释义、例句与词表作为可核对的数据内容维护,不替代复习算法和可恢复的数据基础。

THE LEARNING LOOP

四步形成一个闭环

01测

先用分级测试找到起点,不把所有单词当成同一种难度。

02学

音标、释义、联想与选择练习组合成一次短而完整的学习。

03复

复习记录与调度决定下一次出现,而不是依赖无限刷列表。

04看

统计页解释进度、薄弱项与今日负担,让节奏可以调整。

TWO SURFACES, ONE DATA STORY

桌面版与 Web 版记录了两条不同的实现路线。

Tauri 源码因旧依赖与双实现漂移被暂停发布;React + Rust/Axum 是当前唯一生产候选。没有迁移证据前,两者不会混用数据库、密钥或权限。

DESKTOPTauri + React

历史源码 · 不随 Web 发布 · 不自动迁移

冻结
LOCAL WEBAxum + SQLite

分组学习 · 进度保存 · 复习调度

开发记录

ENGINEERING CHECKS

每一项功能都要能够说明数据如何进入、保存和恢复。

FLOW

学习流程保持清楚

新词、巩固、选择和拼写按固定队列推进,刷新后仍能继续当前进度。

STATE

状态变化可以追踪

认识、不认识、重学和已掌握分别记录,避免总数、组内进度和复习队列相互混淆。

DATA

升级之前先能备份恢复

Schema 版本、事务、在线备份和回读已通过;目标服务器仍需做恢复演练。

CONTENT

词库来源先说清楚

不预装来源不明的样例词表;新增内容先核对,再通过既有导入流程进入词库。

CURRENT STATE / 2026-08-01

这里只展示开发过程与验证结果,程序本身不在本站提供使用。

  • ✓ React / TypeScript 生产构建通过
  • ✓ Web 后端 25 项测试、严格检查与 release 构建通过
  • ✓ 前后端依赖审计均为 0 个已知漏洞
  • ✓ 登录、学习分流、统计、退出和在线备份已实测
  • ✓ JSON 词表导入接口已存在,一次 1~10000 项并事务校验
  • → 真实域名、TLS、独立恢复与正式词库复核仍待完成

NEXT CASE

继续查看另一个个人软件项目的工程记录。

继续看 MoocCode