Projects

Projects / 项目作品

这里集中展示我真正投入产品判断、持续迭代并完成工程落地的项目。目前重点展示 PocketLedger。

PocketLedger / 随心记账本

Status: Active · Open Source
Stack: React · Vite · Electron · Local JSON Storage

PocketLedger 是一个面向大学生的本地优先桌面记账工具。它不要求注册或云同步,重点解决两件事:快速记下一笔收支,以及随时看清这个月的生活费还剩多少。

查看 GitHub 源码 · 阅读产品需求文档

核心能力

  • 记录支出、收入和转账三类交易。
  • 管理微信、支付宝、银行卡和现金等账户。
  • 自定义收入与支出分类。
  • 汇总本月生活费、已花、剩余、收入、支出和结余。
  • 按条件筛选和搜索账单,快速回看最近交易。
  • 展示分类统计、账户支出分布和近 6 个月趋势。
  • 支持 JSON / CSV 导出和 JSON 导入。
  • 支持账户余额校准并保留校准日志。
  • 数据默认保存在本地,无需注册登录。

产品与工程取舍

第一版没有做账号、云同步和复杂理财功能,而是坚持本地优先、单用户和低操作成本。项目使用 React 与 Vite 构建界面,Electron 提供桌面运行环境,并通过本地 JSON 文件保存数据。

这个项目从一个模糊想法开始,逐步形成了用户场景、数据模型、首页信息层级、交易流程和验收标准,最后补齐 README、许可证、持续集成和桌面应用构建配置。

我的角色

这是一个通过持续对话完成的 vibe coding 项目。我负责定义产品目标、使用场景、体验取舍和验收方向,并持续检查结果是否真正可用;Codex 将这些要求转化为 PRD、界面、代码和工程配置。

它对我的价值不只是完成一个工具,也让我练习了如何把需求表达清楚、如何控制第一版范围,以及如何依据实际体验继续迭代。