Home

Awesome

GitHub License GitHub go.mod Go version GitHub Actions Workflow Status GitHub Release Docker Pulls Go Report Card GitHub stars

<h1 align="center">LeapLedger</h1> <p align="center"> <a href="README.en.md">English</a> | <a href="README.md">简体中文</a> </p>

LeapLedger是一个的前后端分离免费开源的记账软件,flutter带来丝滑流畅的使用体验,在未来轻松扩展至iOS、Mac和Windows,服务端使用Gin框架,基于NatsMysqlRedis实现,带来快速的响应和稳定的服务。使用docker即可快速部署和构建客户端安装包。

<table> <tr> <td align="center"><img src="https://github.com/user-attachments/assets/e5151e7a-6b1f-4903-b4f1-8ffdc20c1b46" alt="Description" width="150"></td> <td align="center"><img src="https://github.com/user-attachments/assets/03dce625-a340-4aa5-92fd-ac4e59ee18b9" alt="Description" width="150"></td> <td align="center"><img src="https://github.com/user-attachments/assets/fd19053c-a469-4fcd-9d1e-9371c094039c" alt="Description" width="150"></td> <td align="center"><img src="https://github.com/user-attachments/assets/4d605f41-18fc-41b0-bbdf-d50ae1ecc550" alt="Description" width="150"></td> <td align="center"><img src="https://github.com/user-attachments/assets/0579110f-66b5-4739-9cc7-bcaeef4e246f" alt="Description" width="150"></td> </tr> </table>

客户端

flutter客户端项目传送:https://github.com/ZiRunHua/LeapLedger-App

最新体验Android安装包下载:https://github.com/ZiRunHua/LeapLedger-App/releases/tag/v1.0.0 (数据不定期删除)

目录

我们有

功能

除了这些我们还有

API服务

我们有一个快速响应和稳定的API服务

运行/部署

克隆项目

git clone https://github.com/ZiRunHua/LeapLedger.git

首次先启动mysql

docker-compose up -d leap-ledger-mysql

查看mysql日志,待显示ready for connections再执行docker-compose up -d

docker-compose logs -f leap-ledger-mysql
docker-compose up -d

访问http://localhost:8080/public/health 验证服务

如果不想依赖Docker,可以修改./config.yaml文件中的mysql、nats和redis的请求地址等信息后直接在本地运行

客户端打包详见:https://github.com/ZiRunHua/LeapLedger-App

构建镜像

docker/Dockerfile可以构建携带go编译环境的镜像,但显然go的运行只需要二进制文件即可,所以你可以构建一个最小镜像

最小镜像

docker build -t xiaozirun/leap-ledger:build -f docker/Dockerfile.build .

2345端口的远程调试镜像

docker build -t xiaozirun/leap-ledger:debug -f docker/Dockerfile.debug .

测试镜像

docker build -t xiaozirun/leap-ledger:test -f docker/Dockerfile.test .

请注意镜像标签的不同

API文档

采用了RESTful API设计风格,可以选择查看以下某种形式的文档

协议

协议GNU Affero General Public License v3

可以用来学习或个人使用,不得商业使用

贡献

LeapLedger项目仍在初期开发阶段,许多功能和细节还在不断完善中。

我们欢迎任何形式的贡献,包括但不限于:

如果您对LeapLedger感兴趣,请随时加入我们的社区并为LeapLedger的发展做出贡献。

我们会在develop分支进行功能开发和调整,而main分支则用于发布稳定版本。

联系我

邮箱 <a href="mailto:zeng807046079@gmail.com">zeng807046079@gmail.com</a>

致谢

感谢我的朋友尤同学帮我测试,这节省了我非常多的精力非常非常感谢。

Stargazers over time

Stargazers over time