Decisions with
a reason.
I built the application solo end-to-end using Next.js for a seamless, responsive interface, with PostgreSQL on Supabase handling secure, relational financial data. Rather than bolting on logging as an afterthought, I designed comprehensive audit trails into the schema from the start, so every transaction edit is captured with who, what, and when.



