V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
markliu2013
V2EX  ›  分享创造

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

  •  
  •   markliu2013 · 2023-05-15 15:51:50 +08:00 · 1537 次点击
    这是一个创建于 552 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这个是之前的帖子, https://v2ex.com/t/894154

    目前我优化了一下开源的版本,方便本地搭建。

    1. 数据库采用 java 的内存数据库代替 MySQL
    2. 登录采用 jwt ,这样就去掉了依赖的 redis 服务。
    3. 将前后端分离编译之后的前端文件移到了 spring boot 的 static 目录。
    4. 增加了数据的导出 excel 功能。

    现在打包一个 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

    第 1 条附言  ·  2023-05-18 12:18:48 +08:00
    https://web.moneywhere.com/ 忘了说一下,我这个屏蔽了国外的访问,所以请关闭代理。
    6 条回复    2023-05-18 12:20:00 +08:00
    deplivesb
        1
    deplivesb  
       2023-05-15 19:05:48 +08:00
    支持 Mac 么
    markliu2013
        2
    markliu2013  
    OP
       2023-05-15 19:56:24 +08:00
    @deplivesb 你装了 java17 的环境就可以
    SeptemberHX
        3
    SeptemberHX  
       2023-05-15 20:34:31 +08:00
    我现在在用的是 firefly-iii ,感觉两个很类似,目前使用的最大不便就是不能根据短信等自动记账
    markliu2013
        4
    markliu2013  
    OP
       2023-05-15 21:19:21 +08:00
    firefly-iii ,我最近才知道的,我主要参考的 MoneyWiz ,不知道我这个在国外推广有没有市场。
    yawhale
        5
    yawhale  
       2023-05-18 11:06:47 +08:00
    奇怪,直接访问 OP 文中的地址打不开
    markliu2013
        6
    markliu2013  
    OP
       2023-05-18 12:20:00 +08:00
    @yawhale 哈哈,我屏蔽了国外的访问,请关闭各种代理。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   884 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 21:30 · PVG 05:30 · LAX 13:30 · JFK 16:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.