{"repo":"zxc7563598/fintrack-backend","free":true,"listed":false,"github":"https://github.com/zxc7563598/fintrack-backend","clone":"git clone https://github.com/zxc7563598/fintrack-backend.git","description":"一个基于 Go 的个人财务管理后端，支持账单记录、分类统计与数据分析，助力高效追踪收支情况 | A Go-based personal financial management backend that supports bill recording, classification statistics, and data analysis, helping to efficiently track income and expenses","language":"Go","stars":24,"topics":["bill-management","budgeting","expense-tracker","finance","golang","personal-finance"],"license":"MIT","category":"trading","readme_excerpt":"🧾 FinBoard Backend 基于 Go + Wails 开发的个人财务管理应用后端，支持 桌面应用模式 和 服务端模式 ，可配合前端进行账单导入、统计与分析。 本项目已经经由 Zread 解析完成，如果需要快速了解项目，可以点击此处进行查看：了解本项目 --- ✨ 功能亮点 - 🖥️ 桌面应用模式 ：Wails 打包的跨平台桌面客户端 - 🌐 服务端模式 ：Web API 服务，可部署到服务器使用 - 🔐 安全加密 ：支持 RSA + AES 混合加密，保障数据安全 - 🌍 国际化支持 ：内置中英文多语言切换 - 📊 账单管理 ：支持支付宝/微信账单导入与可视化分析 - 🤖 AI 报告 ：通过 DeepSeek 整理账单类型，对账单进行分析 --- 首次启动建议执行： --- 🚀 使用 Makefile 的统一工作流 指令 说明 --- --- make deps 安装 / 更新 Go 依赖 make fmt 格式化后端 Go 代码 make test 运行全部单元测试 make run-server 启动服务端开发模式（ go run . -server ） make dev-desktop 启动 Wails 热重载调试 make build-server 输出 build/bin/finance-tracker-server make build-desktop 构建桌面客户端（Windows/macOS/Linux） make build-all 同时完成服务端与桌面产物 make clean 清除由 Makefile 生成的构建目录 所有构建与运行步骤都无需再调用 build.sh ，统一通过 Makefile 即可。 --- ⚙️ 配置与密钥 1. 将根目录的 config.yaml.example 复制到 configs/config.yaml ，按需修改： 2. 生成 RSA 私钥 private.pem 并放在项目根目录，前端需对应 public key.pem ： --- 🧑‍💻 开发调试 --- 📂 项目结构 --- 🚢 构建与部署 服务端 桌面客户端 macOS 未签名的应用需执行： --- 欢迎提交 Issue / PR，一起完善 FinBoard 的记账体验 🙌","default_branch":null,"files":null,"tree":[],"storefront":"/r/zxc7563598","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zxc7563598/fintrack-backend/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}