Featured Project

Vaultly Expense Tracker

A clean, modern Flutter app that helps users manage expenses, plan budgets, and understand spending through secure, real-time cloud-backed features.

Vaultly expense tracker system architecture overview

Why I Built This

I wanted to make everyday expense tracking feel simple enough to use consistently while still giving people useful insight into their spending. Vaultly turns scattered transactions into a secure, real-time experience that works across a modern mobile workflow and can grow with the user's financial habits.

Key Decisions & Challenges

  • Chose Flutter to build a consistent mobile experience from one maintainable codebase.
  • Used Supabase for authentication, PostgreSQL data, storage, and real-time sync so financial data stays connected and structured.
  • Added Firebase services and GitHub Actions to support notifications, quality checks, and repeatable Play Store delivery.

Results

Real-time syncCloud-backed expense data
Secure by designAuth and row-level access
Live on Play StoreAutomated release workflow

What I built

  • Designed a Flutter mobile experience for expenses, budgets, reports, reminders, and profiles.
  • Implemented Supabase authentication, PostgreSQL data, storage, and real-time synchronization.
  • Connected Firebase for push notifications and performance insights.
  • Protected user data with secure communication and row-level access policies.
  • Set up automated quality checks and Play Store release delivery through GitHub Actions.

Technology stack

FlutterDartSupabasePostgreSQLFirebaseGitHub Actions