This Repository has Stop Used, New Repository: cashbook-desktop.
本仓库停止维护,新建了个桌面版仓库:cashbook-desktop,后续会在新仓库开发和维护。
DingDangDog’s Cashbook
叮噹Dog的记账本
- 项目提供演示系统,不是正式系统,建议不要记录真实数据!原因就不多说了。
- 建议想要使用此项目的朋友们私有化部署,不要在公网公开使用!保护好隐私!
- 建议仅作为个人或家庭记账工具使用,商用或其他使用不受约束,出现任何问题概不负责!详情请阅读MIT LISENCE
- 建议使用者每年创建一个账本,图表功能可以起到分析全年数据的效果。
- 如果使用发现任何问题,或有任何建议意见,欢迎提ISSUE
PS:赚钱的老板不介意的话可以打赏一下哦😁
- 建议以PC端浏览器打开(由于个人前端水平有限,手机端有点丑)。
- 演示地址:cash.oldmoon.top
- 演示账本钥匙:
fScrX9FwtiE
- 账本:本系统的用户级概念,必须打开(登录)账本才能记录、查看流水。
- 钥匙:每个账本的密码,用于打开账本。
- 流水:每一笔支出记录即是一个流水。
- 新增账本
- 记录流水(增删改查)
- 导入导出流水
- 主题切换:黑(
Dark)/白(Light) - 每日流水趋势曲线
- 流水分类统计饼图
- 初步实现docker部署
- 前后端docker镜像合并部署
- 增加docker-compose容器编排
- 列表展示流水总额
- 图&表联动
- 消费日历
- 手机端布局和调整
请先安装
docker和docker-compose再进行以下操作。(如果需要同步安装mongo,请阅读下方拓展)
- 创建本地文件夹
- 创建
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
- 在当前文件夹运行命令
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环境的情况下进行
- 拉取docker镜像:
docker pull dingdangdog/cashbook:latest
- 启动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地址
- 部分图片展示的主要内容与老版本没区别,所以可能未更新至最新版本
- 截图仅关注内容即可,主题颜色可忽略
进入系统会自动查询数据,若未打开过账本,会提示
查询失败,请使用合法钥匙,不必慌张,打开创建好的账本即可,若未创建,创建即可。
目前没有😁
- 零花钱多的老板可以赏个咖啡钱,非常感谢您的支持。😘








