GoLuca: Accounting Application
Summary
GoLuca is an accounting application which implements the balanced by design accounting/software paradigm whereby each request creating an entry much be balanced. As such, the system can never become out of balance with proper validations. I regularly tinker on this application as I use it as my ‘playgound’ for testing out new things; so stability isn’t guaranteed.
However, the application demonstrates many of my application architecture thought processes as well as near real product code implementation. You’ll see I have proper error handling, proper logging, and even tracing (with local dev tracing, something I think is worth implementing on all loca dev environments!). Additionally you’ll see representation of domain driven design and various other deisng principles.
Technologies
go NATS grpc http api postgres services docker observability OpenTelemetry