Lessons & Skills
Everything you need to know about how this app works — architecture, code patterns, and what you learned building it.
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.