A simple webapp to track finances, tailored to my need, now with GO, templ and HTMX!
- NO login
- one "user" per application instance
- User can set one budget
- one budget per month
- user can set start date of budget (so it doesn't have to start on the first of the month)
- User can track expenses / reimbursements
- These count against the budget
- profiles
- user can switch between profiles
- multiple budgets per profile
- Transaction tagging
- data visualization
- overview of historical data
- analysis of data
- Go
- Templ
- HTMX
- SQLite
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
run all make commands with clean tests
make all build
build the application
make build
run the application
make run
Create DB container
make docker-run
Shutdown DB container
make docker-down
live reload the application
make watch
run the test suite
make test
clean up binary from the last build
make clean