优化了一下之前的记账工具,准备尝试做一下商业化运营

查看 23|回复 0
作者:markliu2013   
这个是之前的帖子,
https:///t/894154
目前我优化了一下开源的版本,方便本地搭建。
[ol]
  • 数据库采用 java 的内存数据库代替 MySQL
  • 登录采用 jwt ,这样就去掉了依赖的 redis 服务。
  • 将前后端分离编译之后的前端文件移到了 spring boot 的 static 目录。
  • 增加了数据的导出 excel 功能。
    [/ol]
    现在打包一个 jar 文件处理,本地可以直接用 java -jar 运行起来,前提是本地有 java17 环境。本来想用 GraalVM 打包各个平台的可执行文件,昨天搞了一天,没有成功,可能我的代码某些地方导致无法打包成本地可执行文件。
    运行之后会在你的用户目录( windows10 默认是 C:\Users\Administrator )下生成一个文件名为 moneywhere.mv.db 的文件,这个是你的数据文件,如果你是本地话搭建千万不能丢失,定时备份,否则数据是很难找回了。
    jar 包可以直接在 github 下载,https://github.com/markliu2013/bookkeeping/releases/tag/v1.0.0
    我个人用这个记了一年的账了,相对于市面上的一些记账工具,我这个网页版的功能比较丰富,app 主要用于平时的记账和资产查看。
    支持一个账单多个分类,因为我将记账分类为,维持类,消费类,提升类,社交类 4 个大类,比如吃饭,如果是和朋友聚餐花了 120 ,这样应该是一个账单有 2 个分类,其中 20 是维持类,100 是社交类。再比如我今天下班平时都是坐地铁 3 元,但是今天我不想挤地铁,打车花了 23 元,这样应该是记为,3 元的维持类,20 元的消费类。好处就是我可以清晰的知道,我这个月本来哪些是必须的花费,哪些是我本来可以省下来的钱。之所以不分为 2 个账单记录,是为了保持我的账单和银行卡的流水可以实现一一对应,方便定时和银行流水定时对账,防止漏记。
    做了一个账本的模板功能,以后可以添加各个场景的账本模板,用户可以以模板为基础复制自己的账本记账。
    如果不想本地搭建,也想记账的,可以使用我的准备商业化的版本,
    https://web.moneywhere.com
  • 您需要登录后才可以回帖 登录 | 立即注册

    返回顶部