Back to portfolio

Personal project / 2025–2026

Financial Tracker

A personal budgeting tool designed for a phone rather than a compressed desktop dashboard. The PWA stores everything in IndexedDB, works offline, tracks monthly limits and categories, and supports portable JSON backups. I later carried the same product into an Expo and React Native codebase to explore native navigation, haptics, and local storage.

Role

Product design and web/native implementation

Year

2025–2026

Full stack

9 tools

Financial Tracker mobile budget overview with sample data
Project interface — live capture or reconstruction from the working implementation

Full stack

  • 01React 19
  • 02TypeScript
  • 03Bun
  • 04IndexedDB
  • 05Service Worker
  • 06PWA
  • 07Expo
  • 08React Native
  • 09Zustand

01

Built around

  • All financial data stays on the device; the app has no account system or remote database.
  • Monthly limits, allocations, spending, remaining money, and overspending warnings update together.
  • The same product model now exists in a separate Expo/React Native implementation, not just a responsive web wrapper.

02

If I kept going

  • Bring the web and native versions to feature parity with a shared, versioned data format.
  • Offer optional encrypted sync without making an account mandatory for local use.
Next projectWedding Wishlist