keeping track of my children's money since 2013

Stephen McQuay 57e252ce2b added prometheus route 6 months ago
children 5957437ded plumbed through child add/delete subcommands 1 year ago
cmd/allowances 82def358d5 allow creation of fresh children db on init 1 year ago
static d48fd3f852 Got app working 4 years ago
templates a6b7c13fdb Major refactor 1 year ago
.gitignore cd668ea8dc ignore db files 4 years ago
auth.go a6b7c13fdb Major refactor 1 year ago
db.go 5957437ded plumbed through child add/delete subcommands 1 year ago
gen.go a6b7c13fdb Major refactor 1 year ago
handlers.go 5957437ded plumbed through child add/delete subcommands 1 year ago
license 5ed3bbfcc3 updated license 1 year ago
readme.md f0a462447b updated readme 1 year ago
routes.go 57e252ce2b added prometheus route 6 months ago
static.go 8e5f559567 added generated static file 1 year ago
templates.go a6b7c13fdb Major refactor 1 year ago

readme.md

Allowances

keeping track of my children's money since 2013

Why

Originally I wanted to write a from-scratch, non-tutorial web application in go. After a few years of writing web stuff in go. My wife came to rely on this and when she asked me to stand up the service again I couldn't get past how bad the code looked so I polished things up.

how

you can safely install this by running the following:

$ go get mcquay.me/allowances/...

One can initialize the password and children db as follows:

$ allowances pw add $PASS
$ allowances children add $DB a b c d

and run the server as such:

export PASSES=/tmp/passes.json
export DB=/tmp/children.json
allowances serve