Zum Inhalt

ADR 0006: Future Admin-Datenmanagement und Marktmietdatenbasis

Status: Accepted
Datum: 2026-07-02

Kontext

Immohai soll spaeter Marktmieten aus einer vom Nutzer gelieferten Datenbasis ableiten. Diese Datenbasis kann viele Vergleichsobjekte enthalten, z. B. aus CSV- oder Excel-Dateien.

Diese Aufgabe ist fachlich und technisch eine Datenpflegeaufgabe. Sie gehoert nicht in die normale Einzelanalyse, weil die Einzelanalyse schnell und fokussiert bleiben soll.

Entscheidung

Excel-/CSV-Import, Rohdatenvalidierung, Dublettenkontrolle, Ausreisserpruefung und Aktualisierung der Marktmietdatenbasis werden spaeter in einem separaten Admin-/Datenbereich umgesetzt.

Die normale Einzelanalyse nutzt nur gepruefte und aggregierte Werte aus der Marktmietdatenbasis.

Zieltrennung:

/app
  Einzelanalyse
  Ergebnisdashboard
  Reports

/admin
  Datenimport
  Import-Historie
  Marktmietdaten
  Datenqualitaet
  Aggregationen
  Quellenverwaltung

Begruendung

Diese Trennung reduziert Komplexitaet in der Analysemaske und verhindert, dass Rohdaten unmittelbar in Investitionsberechnungen einfließen.

Vorteile:

- Quick Mode bleibt schlank.
- Rohdaten koennen vor Nutzung validiert werden.
- Datenqualitaet und Confidence bleiben nachvollziehbar.
- Import-Historie und Quellenstand koennen dokumentiert werden.
- Spaetere Datenbanklogik bleibt vom Bewertungsformular getrennt.

Datenfluss

Zielarchitektur:

Excel / CSV
→ Admin Import
→ MarketRentImportBatch
→ MarketRentRawRecord
→ Normalisierung
→ MarketRentRecord
→ Quality Checks
→ MarketRentAreaStats
→ Einzelanalyse nutzt aggregierte Werte

Die Single-Property-Engine darf nicht direkt auf Rohdaten zugreifen.

Konsequenzen

Positive Konsequenzen

- klare fachliche Trennung zwischen Bewertung und Datenpflege
- bessere Testbarkeit der Marktmietlogik
- spaeter einfacher auf Backend und Datenbank uebertragbar
- keine Ueberladung der Quick-Mode-Eingabemaske

Negative Konsequenzen

- echte Marktmieten-Nutzung benoetigt spaeter Backend oder lokale Persistenz
- Adminbereich braucht eigenes UI-Konzept
- Import-Workflow wird ein eigener Entwicklungsblock

Nicht Teil des aktuellen MVP

- Login
- persistente Datenbank
- echter Dateiupload
- produktiver Adminbereich
- Speicherung echter Marktmiet-Rohdaten

Aktueller Stand

Aktuell vorbereitet:

- Spezifikation Admin-Datenmanagement
- Spezifikation Marktmieten-Import
- CSV-Template
- synthetische Testdaten
- Marktmieten-Aggregator als reines Datenmodul

Verweise

docs/specification/product-domains-and-workflows/admin-data-management.md
docs/specification/product-domains-and-workflows/market-rent-import.md
frontend/assets/js/market-rent-aggregator.js
frontend/assets/config/market-rent-import-template.csv