Design a personal-finance platform like Mint.com: let users link bank, credit-card, loan, and investment accounts via a third-party aggregator (Plaid/Yodlee), sync and store transactions across all accounts, deduplicate them (including pending→posted transitions and corrections), auto-categorize spend, support user-defined per-category budgets with alerts, and serve…