← Zurück zu allen Projekten
MeinBudget Logo

MeinBudget

Finanzplattform mit 5 Modulen: Portfolio-Tracking, Haushaltsbuch, Vermieter-Tool, Finanzrechner und Partner-Modus – alles synchronisiert.

Finanzen Portfolio Next.js 16 Supabase Stripe

5 Module

Alles hängt zusammen – Änderungen in einem Modul synchronisieren automatisch in alle anderen.

📈

Mein Portfolio

Aktien, ETFs und Kryptowährungen tracken. Weighted Average Cost Basis, Dividenden-Tracking und Asset Allocation Charts.

📒

Haushaltsbuch

Der zentrale Hub: Aggregiert Sparplan-Beiträge aus dem Portfolio und Netto-Mieteinnahmen vom Vermieter-Tool automatisch.

🏠

Vermieter-Tool

Immobilien-Cashflow: Objekte verwalten, Hypothek/Hausgeld/Rücklagen zuordnen, YTD-Cashflow berechnen.

🧮

Finanzrechner

Kaufnebenkosten-Rechner, Finanzierungs-Stresstest, Kindkosten-Rechner und Bank-Selbstauskunft.

👥

Partner-Modus

Bidirektionales Sharing: Portfolios, Haushaltsbuch und Immobilien mit dem Partner teilen – mit granularer Datenschutz-Kontrolle.

📄

Selbstauskunft

Bank-fertige Selbstauskunft als PDF generieren – synchronisiert mit den Daten aus dem Haushaltsbuch.

Unter der Haube

PortfolioSync.tsx
// Sparplan-Beiträge → Haushaltsbuch synchronisieren
async function syncSavingsPlans(userId: string) {
    const plans = await supabase
        .from('savings_plans')
        .select('*')
        .eq('user_id', userId);

    const totalMonthly = plans
        .reduce((sum, p) => sum + p.amount, 0);

    // Automatisch als "Sparen" im Haushaltsbuch
    await upsertLedgerEntry({
        category: 'savings',
        amount: totalMonthly,
        source: 'portfolio_sync'
    });
}

Tech Stack

Frontend Next.js 16, React 19, TypeScript
Backend Supabase (PostgreSQL + Auth + Edge Functions)
Payments Stripe (Pro + Premium Subscriptions)
Deployment Strato VPS / Plesk