Skip to content

Eine Desktop-Anwendung zur langfristigen Finanzplanung und Monte-Carlo-Simulation. Mit realistischer deutscher Steuerlogik, Asset-Allokation und Cashflow-Modellierung. Basiert auf .NET 9 und Avalonia UI.

License

Notifications You must be signed in to change notification settings

RalfHuesing/CashflowSimulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

121 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CashflowSimulator

License Platform Status

⚠️ WICHTIGER HINWEIS: PROJEKT IM AUFBAU

Dieses Projekt befindet sich aktuell in einer frühen Entwicklungsphase (Pre-Alpha). Die Software ist noch nicht funktionsfähig und dient derzeit vor allem der Entwicklung und Architektur-Validierung. Es gibt noch keine ausführbaren Releases.

Schau gerne später wieder vorbei oder folge dem Projekt, um Updates zu erhalten!


📖 Über das Projekt

CashflowSimulator ist eine leistungsstarke Desktop-Anwendung zur langfristigen Simulation von Vermögensentwicklung und Cashflows. Anders als einfache Zinseszins-Rechner zielt dieses Tool darauf ab, komplexe finanzielle Realitäten abzubilden.

Das Ziel ist eine detaillierte Vorsorge- und Finanzplanung, die echte steuerliche Gegebenheiten (Fokus: Deutschland) und Marktvolatilitäten berücksichtigt.

Geplante Kernfunktionen

  • Detaillierte Vermögenssimulation: Berücksichtigung von Aktien, Anleihen und ETFs.
  • Realistische Steuerlogik: Implementierung des deutschen Steuerrechts (Kapitalertragsteuer, Vorabpauschale, Teilfreistellung, FIFO-Prinzip).
  • Marktsimulation: Nutzung von historischen Daten oder Monte-Carlo-Simulationen (Volatilität, Drift), um Risiken sichtbar zu machen.
  • Cashflow-Events: Einmalige oder wiederkehrende Einnahmen/Ausgaben (z.B. Gehalt, Renteneintritt, Hauskauf).
  • Privacy First: Alle Daten werden lokal gespeichert. Keine Cloud, kein Tracking.

📸 Vorschau

(Hier später Screenshots der Benutzeroberfläche einfügen, sobald die UI steht)


🚀 Installation & Nutzung

Für Anwender

Aktuell gibt es noch keine fertige Version zum Herunterladen. Sobald eine stabile Version verfügbar ist, wirst du sie hier unter Releases finden.

Die Anwendung wird plattformübergreifend für Windows, macOS und Linux verfügbar sein.

Für Entwickler (Build from Source)

Wenn du dir den Code ansehen oder beim Aufbau helfen möchtest:

  1. Voraussetzungen:

    • .NET 9 SDK
    • Eine IDE (Visual Studio 2022, JetBrains Rider oder VS Code)
  2. Repository klonen:

    git clone [https://github.com/RalfHuesing/CashflowSimulator.git](https://github.com/RalfHuesing/CashflowSimulator.git)
    cd CashflowSimulator
  3. Projekt bauen:

    dotnet build
  4. Starten (Desktop):

    cd CashflowSimulator.Desktop
    dotnet run

🛠 Technologie-Stack

Das Projekt setzt auf moderne .NET-Technologien und eine saubere Architektur (Clean Architecture):

  • Core: C# / .NET 9
  • UI Framework: Avalonia UI (für Cross-Platform Desktop Support)
  • Architektur:
    • CashflowSimulator.Engine: Die reine Rechenlogik (Steuern, Simulation).
    • CashflowSimulator.Contracts: Datendefinitionen und Schnittstellen.
    • CashflowSimulator.Desktop: Die MVVM-basierte Benutzeroberfläche.
  • Testing: xUnit

🗺 Roadmap

Wir arbeiten aktuell an folgenden Meilensteinen:

  • Grundlegende Architektur & Datenmodelle (Contracts)
  • Lifecycle-Phasen-Modell (Steuer-/Strategie-Profile, Validierung, Defaults)
  • Implementierung der Steuer-Engine (FIFO, Vorabpauschale)
  • Validierungslogik für Eingaben
  • Aufbau der Benutzeroberfläche (Avalonia XAML)
  • Persistierung (Speichern/Laden von Projekten)
  • Erste lauffähige Beta-Version

🤝 Mitwirken

Beiträge sind willkommen! Da sich das Projekt noch im Aufbau befindet, öffne bitte zuerst ein Issue, bevor du einen Pull Request startest, um größere Änderungen zu besprechen.


📄 Lizenz

Dieses Projekt ist unter der MIT Lizenz veröffentlicht.

About

Eine Desktop-Anwendung zur langfristigen Finanzplanung und Monte-Carlo-Simulation. Mit realistischer deutscher Steuerlogik, Asset-Allokation und Cashflow-Modellierung. Basiert auf .NET 9 und Avalonia UI.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages