51b51e40a5f232e9d05337c6c729e1a0a1f9b9e7
Some checks failed
Build Docker Image / Build-Docker-Image (push) Failing after 1m8s
SpendSparrow
SpendSparrow is a web app to keep track of expenses and income. It is very opinionated by keeping an keen eye on disciplin of it's users. Every Expense needs to be mapped to a Piggy Bank. For emergencies, funds can be moved between Piggy Banks.
Prerequisites
go install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@latest
go install github.com/a-h/templ/cmd/templ@latest
go install github.com/vektra/mockery/v2@latest
Design priciples
The State of the application can always be calculated on the fly. Even though it is not an Event Streaming Application, it is still important to be able to recalculate historic data. It may be applicable to do some sort of monthly snapshots to speed up calculations, but this will be only done if database queries become a bottleneck.
This applications uses as little dependencies as feasible, especially on the front end.
Description
Languages
Go
83.2%
templ
14%
JavaScript
1.9%
Dockerfile
0.4%
CSS
0.4%
Other
0.1%