Datenmodell
Der gesamte Plan ist ein zusammenhängendes Objekt (im Cloud-Modus als ein einzelner
jsonb-Datensatz pro Haushalt gespeichert). Die wichtigsten Teile:
Portfolio-Positionen
Investitionen und Schulden (ein Kredit). Jede Position hat unter anderem: aktuellen Wert, Zielbeitrag, Satz (Zins/Rendite), Ziel, Rate/Laufzeit/Fälligkeitsdatum und ihre Säule.
Vermögenswerte außerhalb des Portfolios
Immobilien, Grundstücke, Bargeld, Fahrzeuge — ein Wert und ein optionaler Wertsteigerungssatz.
Ziele
Größere Ausgaben mit einem Betrag, einer Frist und einem Sparfortschritt.
Monatliche Einträge
Pro Monat: Einkommen (pro Person), Beiträge/Sondertilgungen nach Person aufgeteilt (die Summe speist die Berechnungen), ein Sparbudget, Kreditrate, Bewertung der Lebenshaltungskosten, eine Notiz, eine Markierung für „wer im Haushalt den Rückblick gemacht hat" und wie viel bereits auf den Portfoliowert angewendet wurde (sodass das Anwenden inkrementell erfolgt, nie doppelt gezählt).
Säulen (I–V)
Gruppierung der Positionen: Altersvorsorge, Investitionen, Kredit, Anleihen, Bitcoin — mit einer konfigurierbaren Anzeigereihenfolge.
Profil und Präferenzen
- Planprofil (bei Duo geteilt): Namen, Land, Geburtsdatum, Hauptziel.
- Gerätepräferenzen (NICHT synchronisiert): Sprache, Design, Rolle im Plan.
Nettovermögens-Snapshots
Ein leichtgewichtiger Datensatz des Nettovermögens pro Monat — er speist den Vermögenstrend (30 Tage / 12 Monate).
Jedes Lesen und Schreiben der Daten durchläuft eine Validierung (Zod) — siehe Sicherheit.