02CASE STUDY
PRIVATE BUILD / HOME SERVER

A CALMER WAY TO REMEMBER

Word

一个把分级测试、三阶段学习、复习调度和 AI 释义连起来的背单词软件。先服务一个人,再谈更多人。

LEARNING IDEA

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

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

AI 只负责生成结构化辅助内容,不替代词库来源、复习算法和可恢复的数据基础。

THE LEARNING LOOP

四步形成一个闭环

01

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

02

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

03

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

04

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

TWO SURFACES, ONE DATA STORY

桌面源码保留为历史证据,Web 运行版不属于本公网站。

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

DESKTOPTauri + React

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

冻结
PRIVATE WEBAxum + SQLite

手机访问 · 单用户 · 服务器侧 AI

本地候选

BEFORE IT GOES ONLINE

安全不是上线后的补丁,是入口出现前的门槛。

AUTH

所有学习接口统一鉴权

无默认密码、短会话、登录限流、可退出,未登录时看不到任何学习数据。

SECRETS

模型密钥只留在服务器

浏览器不读取、不保存、不回显 API Key;AI 调用有额度、超时和错误边界。

DATA

升级之前先能备份恢复

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

CONTENT

词库来源先说清楚

不预装来源不明的样例词表;后续由 AI 整理候选、人工复核,再走现有受保护接口导入。

CURRENT STATE / 2026-08-01

已在家庭服务器私有运行,本公网站不提供访问入口。

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

NEXT CASE

从学习工具,回到构建这些工具的工作台。

继续看 MoocCode