Penny Lens 项目总览
🎯 项目简介
Penny Lens 是一个基于复式记账法的跨平台个人财务管理系统,旨在帮助用户更好地管理个人和家庭财务。通过科学的记账方法、智能分析和游戏化设计,让财务管理变得简单、有趣且高效。
🏗️ 系统架构
三大核心组件
graph TB
A[Penny Lens 系统] --> B[小程序端]
A --> C[PC端]
A --> D[服务端]
B --> B1[微信小程序]
B --> B2[支付宝小程序]
B --> B3[H5应用]
B --> B4[移动App]
C --> C1[Nuxt 4 应用]
C --> C2[Vue 3 框架]
C --> C3[Ant Design Vue]
D --> D1[支付宝小程序云]
D --> D2[Serverless 架构]
D --> D3[MongoDB 数据库]技术栈总览
| 组件 | 技术栈 | 特点 |
|---|---|---|
| 小程序端 | UniApp + Vue 3 + TypeScript | 跨平台开发,一套代码多端部署 |
| PC端 | Nuxt 4 + Vue 3 + Ant Design Vue | 现代化Web应用,复式记账 |
| 服务端 | 支付宝小程序云 + MongoDB | Serverless架构,高可用性 |
✨ 核心特性
1. 科学记账
- 复式记账法:基于借贷平衡的记账方法
- 智能分类:自动分类推荐,减少操作步骤
- 批量操作:支持批量导入和编辑
- 数据验证:自动的数据校验和平衡检查
2. 多端同步
- 跨平台支持:微信小程序、支付宝小程序、H5、App、PC
- 数据同步:多端数据实时同步
- 云端备份:数据安全备份和恢复
- 设备切换:无缝切换设备使用
3. 游戏化储蓄
- 存钱罐功能:游戏化的储蓄体验
- 虚拟交易:模拟投资和理财
- 目标管理:设定储蓄目标,激励存钱
- 成就系统:完成目标获得成就感
4. 智能分析
- 财务概览:收入、支出、余额统计
- 趋势分析:时间序列趋势分析
- 分类统计:按分类统计支出
- 预算分析:预算执行情况分析
🎯 目标用户
主要用户群体
-
个人用户
- 需要日常记账的个人用户
- 有基础财务管理需求的用户
- 喜欢移动端操作的用户
-
年轻用户
- 90后、00后用户群体
- 喜欢游戏化体验的用户
- 追求便捷操作的用户
-
多端用户
- 需要在多个平台使用的用户
- 有数据同步需求的用户
- 跨设备使用的用户
🚀 产品优势
1. 技术优势
- 跨平台开发:一套代码,多端部署
- 性能优化:原生性能,流畅体验
- 开发效率:快速开发和迭代
- 维护成本:统一维护,降低成本
2. 功能优势
- 科学记账:基于复式记账法
- 游戏化体验:有趣的储蓄功能
- 多端同步:数据实时同步
- 离线支持:无网络也能记账
3. 用户体验优势
- 操作简单:直观的用户界面
- 响应快速:优化的交互体验
- 个性化:可定制的界面和功能
- 多端一致:统一的用户体验
📊 项目统计
- 代码行数: ~100,000 行
- 组件数量: ~200 个
- API 接口: ~80 个
- 测试覆盖率: > 80%
- 文档页面: ~20 个
🎯 发展路线图
短期目标 (v1.0)
- ✅ 完成核心功能开发
- ✅ 实现多端部署
- ✅ 提供基础财务管理
- ✅ 支持数据同步
中期目标 (v1.1)
- 🔄 增强游戏化功能
- 🔄 优化用户体验
- 🔄 完善统计分析
- 🔄 增加社交功能
长期目标 (v2.0)
- 📋 智能分析功能
- 📋 社区功能
- 📋 投资理财功能
- 📋 企业级功能
📚 文档导航
项目概览
系统架构
功能模块
设计系统
更新日志
🤝 贡献指南
- Fork项目仓库
- 创建功能分支
- 提交代码变更
- 推送到远程仓库
- 创建Pull Request
📄 许可证
MIT License
📞 联系我们
如有问题或建议,请联系项目维护团队。
Penny Lens - 让财务管理更简单、更有趣 🚀
