02 · Client · FinTech

Money Journeys

A financial planning app that helps people set savings goals and see whether they're actually on track — updated automatically from their real accounts.

Next.jsReactSupabasePostgreSQLPlaidDocker

Challenge

Most people save toward specific goals — an emergency fund, a vacation, a down payment — but progress lives across bank apps, spreadsheets, and memory. Without a single view of spending vs. goals, it's easy to fall behind without noticing until it's too late.

  • ✓Real-time progress updates as new transactions arrive
  • ✓Secure handling of sensitive financial data via third-party bank APIs
  • ✓Shipping reliably across a distributed team in a multi-service codebase

Engineering Decisions

  • ✓Production monorepo with clear service boundaries for independent shipping
  • ✓Plaid integration for bank connectivity — industry-standard OAuth, no raw credential storage
  • ✓Shared types and contracts across services to reduce cross-team release friction

Architecture

BrowserNext.jsAPI ServicesPlaid IntegrationPostgreSQL

Generic FinTech pattern — no proprietary client details.

Swipe left to explore the full diagram →

Impact

  • ✓Users no longer manually enter transactions to track goals
  • ✓Real-time savings progress visible in production
  • ✓Independent service deploys reduced cross-team release friction