Skip to content

muicmateo/erbo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏛️ ERBO - Rechner für Güterstand & Erbe

Language:  JavaScript Language: HTML Language: CSS Testing: Jest

Ein interaktiver Webrechner für Schweizer Erbrecht und Güterstandsberechnungen

Demo startenFeaturesVerwendungTests


📋 Überblick

ERBO ist eine benutzerfreundliche Webanwendung zur Berechnung von Erbteilen und Güterstandsaufteilungen nach Schweizer Recht. Die App unterstützt zwei Hauptszenarien:

  • ✝️ Todesfall (Erbe): Berechnung der Erbteile nach ZGB
  • 💔 Scheidung: Berechnung der güterrechtlichen Auseinandersetzung

✨ Features

🎯 Kernfunktionen

  • Interaktive Familienverwaltung: Erfassung aller relevanten Familienmitglieder mit Beziehungen
  • Vermögensverwaltung: Detaillierte Erfassung von Vermögenswerten
  • Automatische Berechnungen: Präzise Berechnung nach Schweizer Erbrecht
  • Szenariowechsel: Nahtloser Wechsel zwischen Todesfall und Scheidung
  • Responsive Design: Optimiert für Desktop und Mobile

🎨 User Experience

  • Modernes, sauberes Interface mit Inter-Schriftart
  • Schrittweise geführter Prozess (Familie → Vermögen → Ergebnis)
  • Visuelle Status-Indikatoren
  • Automatisches Scrolling zu relevanten Bereichen
  • Persistente Daten via localStorage

👨‍👩‍👧‍👦 Unterstützte Beziehungen

  • Ehepartner
  • Kinder (Söhne/Töchter)
  • Enkel & Urenkel
  • Elternteile
  • Geschwister
  • Nichten & Neffen
  • Großeltern
  • Onkel & Tanten

🚀 Installation

Voraussetzungen

  • Moderner Webbrowser (Chrome, Firefox, Safari, Edge)
  • Optional: Node.js & npm für Tests

Setup

# Repository klonen
git clone https://github.com/muicmateo/erbo.git

# In Verzeichnis wechseln
cd erbo

# Optional: Dependencies für Tests installieren
npm install

💻 Verwendung

Als Webanwendung

Öffne einfach die index.html Datei in deinem Browser:

open index.html

Workflow

  1. Szenario wählen: Todesfall oder Scheidung
  2. Familie erfassen:
    • Namen und Beziehungen der Beteiligten eingeben
    • Familienstammbaum wird automatisch visualisiert
  3. Vermögen erfassen:
    • Vermögenswerte mit Namen und Werten hinzufügen
    • Gesamtvermögen wird berechnet
  4. Ergebnis prüfen:
    • Automatische Berechnung der Anteile
    • Detaillierte Aufschlüsselung pro Person

🧪 Tests

Das Projekt verwendet Jest für Unit-Tests:

# Tests ausführen
npm test

Test-Dateien befinden sich im /Test Verzeichnis.

📁 Projektstruktur

erbo/
├── index.html          # Haupt-HTML-Datei
├── script.js           # Kernlogik und Berechnungen
├─�� styles.css          # Styling und Layout
├── package.json        # NPM-Konfiguration
├── Test/              # Test-Dateien
│   └── *.js           # Jest-Tests
└── README.md          # Dokumentation

🛠️ Technologie-Stack

  • Frontend: Vanilla JavaScript (ES6+)
  • Styling: Pure CSS mit CSS Grid & Flexbox
  • Schriftart: Inter von Google Fonts
  • Testing: Jest mit jsdom
  • Versionskontrolle: Git

📚 Rechtliche Grundlagen

Die Berechnungen basieren auf:

  • Schweizerisches Zivilgesetzbuch (ZGB)
  • Erbrecht (Art. 457 ff. ZGB)
  • Güterrecht (Art. 181 ff. ZGB)

⚠️ Hinweis: Diese Anwendung dient nur zu Informationszwecken. Für verbindliche Rechtsberatung konsultieren Sie bitte einen Fachanwalt oder Notar.

📄 Lizenz

Dieses Projekt ist Open Source und frei verfügbar.

🙏 Danksagungen

  • Schweizer Zivilgesetzbuch für die rechtlichen Grundlagen
  • Google Fonts für die Inter-Schriftart
  • Jest-Community für das Testing-Framework

Mit ❤️ entwickelt für präzise Erb- und Güterstandsberechnungen

⬆ Nach oben