Skip to content

Senior full-stack developer

Chris Diomampo

@chrisgen19

I build WordPress, Shopify and Next.js sites for Australian and US companies, and have for 15+ years.

NowLooking after 40+ Access Group sites and building their headless CMS on Builder.io and Next.js.

← All projects

~/projects/budget-tracker

Budget Tracker

Daily use

A personal budget app I use every day to log spending across accounts and cards.

Source on GitHub ↗Last push 6 October 2026

Problem
Paying a credit card bill counted the same spending twice: once as purchases, again as the payment.
Built
An account model with transfer transactions and opening balances, so a bill payment moves money between accounts instead of adding a new expense.
Learned
Daily logging got slower, so I switched to tagging each expense with the card used. The simpler model is the one I keep up with.