Projects
Projects / 项目作品
这里集中展示我真正投入产品判断、持续迭代并完成工程落地的项目。目前重点展示 PocketLedger。
PocketLedger / 随心记账本
Status: Active · Open Source
Stack: React · Vite · Electron · Local JSON Storage
PocketLedger 是一个面向大学生的本地优先桌面记账工具。它不要求注册或云同步,重点解决两件事:快速记下一笔收支,以及随时看清这个月的生活费还剩多少。
核心能力
- 记录支出、收入和转账三类交易。
- 管理微信、支付宝、银行卡和现金等账户。
- 自定义收入与支出分类。
- 汇总本月生活费、已花、剩余、收入、支出和结余。
- 按条件筛选和搜索账单,快速回看最近交易。
- 展示分类统计、账户支出分布和近 6 个月趋势。
- 支持 JSON / CSV 导出和 JSON 导入。
- 支持账户余额校准并保留校准日志。
- 数据默认保存在本地,无需注册登录。
产品与工程取舍
第一版没有做账号、云同步和复杂理财功能,而是坚持本地优先、单用户和低操作成本。项目使用 React 与 Vite 构建界面,Electron 提供桌面运行环境,并通过本地 JSON 文件保存数据。
这个项目从一个模糊想法开始,逐步形成了用户场景、数据模型、首页信息层级、交易流程和验收标准,最后补齐 README、许可证、持续集成和桌面应用构建配置。
我的角色
这是一个通过持续对话完成的 vibe coding 项目。我负责定义产品目标、使用场景、体验取舍和验收方向,并持续检查结果是否真正可用;Codex 将这些要求转化为 PRD、界面、代码和工程配置。
它对我的价值不只是完成一个工具,也让我练习了如何把需求表达清楚、如何控制第一版范围,以及如何依据实际体验继续迭代。