Habib Afolabi
Case study02

Pennywise

A personal finance app for transactions, budgets, savings pots and recurring bills. It generates and tracks bills on a real cadence, weekly through yearly, persisted in IndexedDB instead of mock data.

Pennywise overview: current balance, income and expenses, savings pots, a budgets donut chart and recent transactions.
  • Next.js
  • TypeScript
  • Zustand
  • IndexedDB
  • Vitest and Playwright

The full write-up is in progress. Until then, the live demo and the source are linked above.