一个(目前是单机版的)生活账记账程序
简单的介绍
生了娃之后,花钱如流水,于是就想写一个记录生活账的东西来观察自己每月的花销,然后逐步优化花销。
为什么不用市面上那些记账程序呢,因为我试用了一圈下来,发现多多少少都会不满足我的需求。既然如此,外加自己的需求有没有那么多,为什么不自己写一个呢。
那么,他来了。
服务端:
github.com/crazyhl/charge-backend
简陋的客户端:github.com/crazyhl/charge-client
客户端截图就是这个样子了,服务端的信息可以看源码里面有个相对过时的图。
为什么说目前是单机版呢,因为一开始是想弄成服务端的,但是加密的问题还没解决。所以就还在考虑加密方案。
后端用到的框架
客户端用到的框架
目前达成的
记账部分基本上已经满足我所有的需求了,我把记账的类别分为了 支出、收入、借、还、转
五类,对于我来说最重要的就是看自己的收入和支出,至于还
的部分则体现在还款月的支出上面。所以优化自己花销的部分就是无用的支出,以及要变得可控的借
的部分。借
是指信用卡相关的信用预支。
未来要做的
其实就是一个,解决掉加密后正式变为服务端,到时候一些统计相关的部分,就可以扔到任务里面了,而不是像单机这样实时算。然后还可以试着拆成微服务的架构。
对于这个项目的不足
目录结构很多还是遵从了以前 php
的习惯,这个也要逐步学习 go
的优秀结构慢慢升级,方法变量的命名也要优化。
最后要说的
如果真的有朋友用了这个东西给自己记账的话,有什么想要的需求一起来讨论呀
记账一般都是在移动端记录的偏多,便捷