Skip to content
INTZOTPublic

About

网页记账小工具

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

WebLedger

轻量级团队 AA 记账工具,适用于小规模团体内部支出管理与自动结算。 (跟朋友出门旅游临时写的, 凑合着用:D)

功能

  • 成员管理 — 添加/删除参与记账的团队成员
  • 账单记录 — 提交支出(付款人、金额、参与分摊成员)
  • AA 结算 — 自动计算最小化转账方案,谁该转给谁一目了然

技术栈

层 选型
前端 SolidJS + Vite + TailwindCSS
后端 Go + SQLite
部署 Docker (单容器, ~20MB)

快速部署

要求

  • 服务器已安装 Docker + Docker Compose

步骤

git clone https://github.com/INTZOT/WebLedger.git
cd WebLedger
docker compose up -d

访问 http://<服务器IP>:3080

数据持久化

SQLite 数据库文件存放在 ./data/webledger.db,通过 Docker volume 挂载到宿主机,重建/升级容器数据不丢失。

本地开发

前端

npm install
npm run dev        # Vite dev server, API 代理到 localhost:80

后端

cd backend
go run .           # 监听 :80, 需前端先 build 或同时开 dev server

或直接 Docker 构建:

docker compose up -d --build

License

MIT

About

网页记账小工具

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages