All Projects → BaoXuebin → beancount-gs

BaoXuebin / beancount-gs

Licence: MIT license
基于 beancount 提供个人记账财务管理的 RESTful API 服务(包含前端页面)

Programming Languages

go
31211 projects - #10 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to beancount-gs

gin-swagger
DRY templates for go-swagger
Stars: ✭ 79 (-11.24%)
Mutual labels:  gin-gonic
QuizApp
Quiz Portal with backend in Go and Gin while frontend in React
Stars: ✭ 22 (-75.28%)
Mutual labels:  gin-gonic
Beancount-Chinese-User-Manual
自用 Beancount 中文用户手册,使用 DeepL 等翻译工具翻译后稍加修饰调整而成。
Stars: ✭ 62 (-30.34%)
Mutual labels:  beancount
beancounttools
Beancount Tools
Stars: ✭ 43 (-51.69%)
Mutual labels:  beancount
docs
Beancount Documentation.
Stars: ✭ 32 (-64.04%)
Mutual labels:  beancount
go api boilerplate
🐶Go (Golang)🚀REST / GraphQL API + Postgres boilerplate
Stars: ✭ 127 (+42.7%)
Mutual labels:  gin-gonic
gin-rest-api
Example golang using gin framework everything you need, i create this tutorial special for beginner.
Stars: ✭ 56 (-37.08%)
Mutual labels:  gin-gonic
r-ledger
R package for importing data from plain text accounting files
Stars: ✭ 34 (-61.8%)
Mutual labels:  beancount
httpsign
Signing HTTP Messages Middleware
Stars: ✭ 54 (-39.33%)
Mutual labels:  gin-gonic
ginhelper
gin framework helper
Stars: ✭ 16 (-82.02%)
Mutual labels:  gin-gonic
beancount-plugins
A collection of my custom beancount importers & price sources, written in Python
Stars: ✭ 14 (-84.27%)
Mutual labels:  beancount
beancount-mobile
Your personal finance manager. iOS and Android App for Beancount.io
Stars: ✭ 75 (-15.73%)
Mutual labels:  beancount
gjango
golang gin with go-pg orm
Stars: ✭ 41 (-53.93%)
Mutual labels:  gin-gonic
beancount-mobile
Data entry app for Beancount plain-text accounting system
Stars: ✭ 79 (-11.24%)
Mutual labels:  beancount
logger
Gin middleware/handler to logger url path using rs/zerolog
Stars: ✭ 119 (+33.71%)
Mutual labels:  gin-gonic
go-gin-web-server
Deploy Go Gin on Render
Stars: ✭ 23 (-74.16%)
Mutual labels:  gin-gonic
requestid
Request ID middleware for Gin Framework
Stars: ✭ 115 (+29.21%)
Mutual labels:  gin-gonic
beancount-boilerplate-cn
docs.google.com/spreadsheets/d/1jnds3X_-RSTN4ATuOFV-v6tar0KfAla88vC43Vq6ubc/edit#gid=0
Stars: ✭ 186 (+108.99%)
Mutual labels:  beancount
ledger2beancount
Ledger to Beancount text-based converter
Stars: ✭ 63 (-29.21%)
Mutual labels:  beancount
go-gin-logrus
Gin Web Framework for using Logrus as the Gin logger with Tracing middleware
Stars: ✭ 38 (-57.3%)
Mutual labels:  gin-gonic

beancount-gs

license docker image size

演示地址 使用文档

介绍

beancount 是一个优秀的开源复式记账工具,因为其基于文本记录的特性,难以拓展到移动端;本项目旨在将常见的记账行为封装为 RESTful API。

本仓库使用 Golang 进行文本的读写和接口服务支持,利用 bean-query 获取内容并解析,以 Json 格式返回。并基于已实现的接口内置实现了前端页面(适配移动端)。

snapshot

特性

  • 私有部署
  • 多账本
  • 账户,资产管理
  • 统计图表
  • 多币种
  • 标签
  • 投资管理(FIFO)
  • 第三方账单导入(支付宝,微信支付)
  • 分期记账
  • 事件

如何使用

本地打包

  1. 克隆本项目到本地
  2. 根目录执行 go build
  3. 执行 ./beancount-gs (-p 指定端口号,-secret 指定配置密钥)

release

  1. 下载并解压项目的 release
  2. 执行根目录下的 ./beancount-gs.exe

docker

docker run --name beancount-gs -dp 10000:80 \
-w /app \
-v "/data/beancount:/data/beancount" \
-v "/data/beancount/icons:/app/public/icons" \
-v "/data/beancount/config:/app/config" \
-v "/data/beancount/bak:/app/bak" \
xdbin/beancount-gs:latest

docker-compose

version: "3.9"
services:
  app:
    container_name: beancount-gs
    image: xdbin/beancount-gs:latest
    ports:
      - "10000:80"
    volumes:
      - "${dataPath:-/data/beancount}:${dataPath:-/data/beancount}"
      - "${dataPath:-/data/beancount}/icons:/app/public/icons"
      - "${dataPath:-/data/beancount}/config:/app/config"
      - "${dataPath:-/data/beancount}/bak:/app/bak"

项目负责人

@BaoXuebin

开源协议

MIT @BaoXuebin

感谢

JetBrains

Licenses for Open Source Development

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].