FamFunds - Shared Expense Tracker
CodeA shared expense tracker built on Spaces — switch between a private Personal Space and shared Family Spaces.
- Built a cross-platform mobile app with React Native (Expo) and TypeScript, backed by Supabase (PostgreSQL) for auth, data, and storage.
- Modeled finances around intrinsic Spaces — a permanent private Personal Space auto-provisioned at signup plus shareable Family Spaces joined by a rotatable invite code, with admin/member permissions enforced through Postgres Row-Level Security.
- Implemented per-month budgets with auto-carry from the prior month, a DB-enforced category list, and denormalized logger names so a departing member's expenses persist in the shared ledger.
React NativeExpoTypeScriptSupabasePostgreSQL