Skip to content
nchjPublic

About

cashbook(记账本)

Resources

Stars

4 stars

Watchers

0 watching

Forks

Repository files navigation

Notice(公告)

This Repository has Stop Used, New Repository: cashbook-desktop.

本仓库停止维护,新建了个桌面版仓库:cashbook-desktop,后续会在新仓库开发和维护。

cashbook

DingDangDog’s Cashbook

叮噹Dog的记账本

stars dorks issues-open issues-close license

目录

必读建议

演示系统

概念说明

主要功能

私有部署

更新日志

截图展示

赞助者

打赏

必读建议

  1. 项目提供演示系统,不是正式系统,建议不要记录真实数据!原因就不多说了。
  2. 建议想要使用此项目的朋友们私有化部署,不要在公网公开使用!保护好隐私!
  3. 建议仅作为个人或家庭记账工具使用,商用或其他使用不受约束,出现任何问题概不负责!详情请阅读MIT LISENCE
  4. 建议使用者每年创建一个账本,图表功能可以起到分析全年数据的效果。
  5. 如果使用发现任何问题,或有任何建议意见,欢迎提ISSUE

PS:赚钱的老板不介意的话可以打赏一下哦😁

演示系统

  • 建议以PC端浏览器打开(由于个人前端水平有限,手机端有点丑)。
  • 演示地址:cash.oldmoon.top
  • 演示账本钥匙:fScrX9FwtiE

概念说明

  • 账本:本系统的用户级概念,必须打开(登录)账本才能记录、查看流水。
  • 钥匙:每个账本的密码,用于打开账本。
  • 流水:每一笔支出记录即是一个流水。

主要功能

  • 新增账本
  • 记录流水(增删改查)
  • 导入导出流水
  • 主题切换:黑(Dark)/白(Light)
  • 每日流水趋势曲线
  • 流水分类统计饼图
  • 初步实现docker部署
  • 前后端docker镜像合并部署
  • 增加docker-compose容器编排
  • 列表展示流水总额
  • 图&表联动
  • 消费日历
  • 手机端布局和调整

私有部署

Docker

自动部署

请先安装docker和docker-compose再进行以下操作。(如果需要同步安装mongo,请阅读下方拓展)

  1. 创建本地文件夹
  2. 创建docker-compose.yml文件,并填入以下内容
    version: "3"
    
    # 单独编排cashbook容器,mongo需要独立配置URL
    services:
      cashbook:
        image: dingdangdog/cashbook:latest
        restart: always
        environment:
          TZ: "Asia/Shanghai"
          # cashbook使用的mongodb地址,默认是我本地的地址,其他人使用请自行修改
          CASHBOOK_MONGODB_URL: "mongodb://localmongo:localmongo@172.20.96.1:27017/cashbook?authSource=admin"
        ports:
          - 80:80
  3. 在当前文件夹运行命令docker-compose up -d,后台运行docker-compose

拓展:源码根目录有两个编写好的yml文件,可以下载使用

  • docker-compose.yml:单独编排cashbook,需要配置其中的MongoDBurl,即CASHBOOK_MONGODB_URL。
  • docker-compose+mongo.yml:将cashbook和mongo一起编排,同时安装,若不具备mongo环境,可以使用此文件。注意使用前需要将文件名改为docker-compose.yml

手动部署

以下操作请在已经具备有MongoDB环境的情况下进行

  1. 拉取docker镜像:
docker pull dingdangdog/cashbook:latest
  1. 启动docker容器
# 注意修改其中的MongoDB地址
docker run -p 16001:80 --name cashbook -e CASHBOOK_MONGODB_URL=mongodb://username:password@127.0.0.1:27017/cashbook?authSource=admin -d dingdangdog/cashbook
  • -p 16001:80:本地端口16001映射到容器端口80
  • --name cashbook:容器名cashbook
  • -e CASHBOOK_MONGODB_URL=mongodb://username:password@127.0.0.1:27017/cashbook?authSource=admin:通过环境变量配置MongoDB地址

更新日志

截图展示

前置说明

  • 部分图片展示的主要内容与老版本没区别,所以可能未更新至最新版本
  • 截图仅关注内容即可,主题颜色可忽略

打开系统

进入系统会自动查询数据,若未打开过账本,会提示查询失败,请使用合法钥匙,不必慌张,打开创建好的账本即可,若未创建,创建即可。

image-20221211184748831

新增流水

image-20221112131654823

image-20221112131707572

日消费统计曲线

image-20221212164548484

消费类型统计饼图

image-20221212164530378

消费日历

image-20230201180827277

赞助者

目前没有😁

打赏

  • 零花钱多的老板可以赏个咖啡钱,非常感谢您的支持。😘
zfb wx

About

cashbook(记账本)

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages