FinanceHub

Lessons & Skills

Everything you need to know about how this app works — architecture, code patterns, and what you learned building it.

Documentation
11 sections
App Overview

What is FinanceHub?

FinanceHub is a personal finance management app that helps you track every aspect of your money — income, expenses, savings, loans, assets, and more. It runs entirely on your machine with a local PostgreSQL database, so your data stays private.

Key Capabilities

  • Track multiple bank accounts, credit cards, and wallets
  • Log income and expenses with categories
  • Visualize spending with charts and breakdowns
  • Manage loans, subscriptions, and utility bills
  • Track salary, overtime, and extra income sources
  • Send/receive remittance tracking
  • Set monthly savings targets with progress tracking
  • Forecast your financial future
  • Calculate debt payoff, investment growth, and insurance
  • Track physical assets and their appreciation

How Data Flows

When you add a transaction, it gets saved to the PostgreSQL database via a server action. The dashboard, breakdown, and forecast pages all read from the same database to give you real-time insights. Everything is connected — your salary feeds into your monthly target progress, your expenses affect your budget tracking, and your loans factor into your forecast.