个人理财管理工具——我的财富
说到理财,总会说到:不要把鸡蛋🥚放在同一个篮子里
可是篮子🧺多了…蛋就不方便找到了
因此,这成了我试水Ai编程的第一个项目。
起初只是因为定期存款的笔数太多、周期不一致,并且分散在多个银行,信息查看很不直观。为此,最早的应对措施那当然是Excel表格逐笔记录,通过筛选排序来管理。但是现在基本上都是用手机比较多,excel表格放在nas上手机不好编辑,于是就在空闲的时候求助了一下豆包。把excel表传给豆包后,豆包马上生成了一串的代码,然后还给我推荐了一个神器TARE IDE,一个带有多个Ai模型的代码编程器。于是乎,就开始了这个项目的搭建。
从上面的介绍就知道,最早的需求只是管理定期存款,而且是希望跨端管理,因此最早设计的界面就是定期存款界面。定期存款的单页面,只花了不到10分钟就完成了基本功能的搭建,而更多的时间则是花在了细节上的打磨,比如如何添加信息更方便,如何防差错等等。最初构思调试出的页面呈现如下。

才刚享受到Ai这么牛批的功能,我怎么会止步于此,于是更多的想法💡就接二连三的蹦出来了
…貌似基金比存款更零散,还有理财…emmmm...那就重头再合计合计,再让豆包给了些建议,这个项目就诞生了


接下来就不说废话了,直接介绍最终的成果。
💰我的财富系统💰主要分为6个选项卡,分别是总览、定期存款、基金、理财、证券、其它投资。为什么这样分?一定程度上是基于我的理解以及根据豆包、千问的指点,为了优化操作。
总览是登录系统后的首页,这里直观的展示了资产总额、资产构成和资产的分布,数据采集自各子板块。为了一定程度保护隐私,金额数字默认不显示,点击星号旁的小猴子,就能一览无余啦
总览接下来是定期存款模块。在这个模块可以查看到添加的每一笔定期存款数据,以及钱存哪儿、存了多少。通过列表上方的折线图,能清晰的知道啥时候有钱到期,有多少到期。
在添加存款的时候,做了以下优化:1.存款银行不用每次输入,会从已有数据中提取,可以快速选择。2.填写了存款金额、利率和存入日期后,可以通过输入存期自动计算到期日,或者反过来自动计算存期,同时利息也自动生成且允许修正。
在信息的查看上,默认按照到期时间升序排列。列表可以通过表头按钮快速排序,或搜索框快速筛选数据。到期后还增加了确认按钮方便跟踪后续是否自动转存。
定期存款模块然后是基金模块。
本来我是想把基金理财通通放一起,后来分开的原因就是基金可以通过代码快速填写一些信息,而理财比较零散,基本只能靠手动维护信息,因此分家啦。
基金的添加通过输入代码联网查询,自动获得产品名称和风险等级,根据基金的性质,用户可手动维护类型,比如活期、定期和周期。
在使用上,不推荐将余额宝、零钱通记录在内,因为经常使用的话数据经常要维护比较麻烦
,更适合不经常动又怕忘记的小金库
基金模块基金完了就到了理财,理财模块的使用和基金是一样的,区别就是添加的时候没法通过代码进行添加,只能手动输入产品名称。
理财模块再接下来就是证券。
证券在这个项目里只关心的是:投了多少进去,能回来多少。因此,实际就是银证转账的一个记录。详细的信息券商的交割单清清楚楚明明白白,没必要再去记录了

证券模块再最后,就是其它投资模块。本质上,它和基金模块也没啥区别,可以随时记录买,随时记录卖。除了前面四类的东西都可以往这里记,比如贵金属、保险理财、债券那些,想怎么记就怎么记。
其它投资模块主要的功能就是上面这些啦
另外,这是一个多用户的项目,意味着可以通过注册多个账号,实现家庭成员的财产汇总管理(私房钱不保)
…
为了避免误操作,我还设计了数据找回的功能,不怕误删数据找半天啦
这个项目的数据采用的是SQLite数据库,像我们这种小白又不太懂数据库操作也不慌,数据备份可以一键导出到Excel,大表哥总该会用了吧
数据找回模块因为我本身也是个编程小白(甚至小白都算不上),因此这个项目我采用了Docker构建
。只需要将代码放到nas上,加载代码包里的docker-compose.yml就可以快速构建。
默认端口为3000,可以根据自己的情况修改。
默认映射/data文件夹。数据库就放在那,方便备份。
通过这个小项目,蓝子再多也不怕啦



推荐使用飞牛、群晖等nas设备体验
项目代码:
将代码包解压后上传到nas中即可食用

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
