Skip to content
Projects/afdal-personal-finance
Web App2025Solo creatorFeatured

Afdal · Personal Finance

Personal finance tracker — wallets, transactions, assets, cashflow — built on Next.js 16 + Prisma.

The build.

Self-hosted personal finance app: multi-wallet tracking, transaction tagging, asset valuation, and cashflow charts. Server-rendered with Next.js App Router and Prisma over SQLite for zero-cost local hosting.

What I learned.

01
Start from the failure mode.

Define what 'broken' looks like before defining what 'working' looks like. The contract follows.

02
Single source of truth.

Whether it's a CV file or a domain entity — pick the one canonical place it lives, and shape the rest of the system around reading from it.

03
Boring tech, novel problem.

The interesting part is the problem framing. The stack should be the dullest viable option.

Outcome.

Shipped and running. Now iterating on the next milestone — see Now for the current roadmap.