XOLIB BLOCK MAP — Wissenschaftlich fundierte Layout-Zuordnung
Die 12 Layout-Regeln
| # |
Regel |
Quelle |
Anwendung |
| R1 |
Wichtigste Metrik TOP-LEFT |
F-Pattern + Eye-Tracking (Nielsen 2006) |
Kritischste KPI immer links oben |
| R2 |
Gutenberg-Diagramm |
Gutenberg (1940s) |
Top-left=kritisch, Top-right=sekundaer, Bottom-left=Filter, Bottom-right=CTAs |
| R3 |
Geordnete Layouts -14-17% kognitive Last |
Chandler & Sweller (1991) |
Konsistente Row-Reihenfolge auf allen Seiten |
| R4 |
Max 5-7 KPIs ohne Scrollen |
Miller's Law (1956) |
Nie mehr als 7 KPI-Cards in Row 1 |
| R5 |
Dashboard auf EINEN Screen, Kerndaten in 5 Sekunden |
Stephen Few (2006) |
Kein Scrollen fuer Kerninfos noetig |
| R6 |
Balkendiagramme statt Donuts/Pie |
Preattentive Processing — Laenge > Flaeche (Cleveland & McGill 1984) |
KpiBarGrid / KpiCards statt KpiDonutGrid |
| R7 |
Min 44px fuer klickbare Elemente |
Fitts's Law (1954) |
Buttons, Tabs, Cards mindestens 44px Hoehe |
| R8 |
Max 3 Disclosure-Levels |
Progressive Disclosure (Lidwell 2010) |
Surface (>80%), Expand (20-80%), Detail (<20%) |
| R9 |
Handlungsbedarf VOR Monitoring |
Action-first Design (Shneiderman 1996) |
Alerts, Aufgaben, Warnungen immer oben |
| R10 |
CTAs im Bottom-Right (Terminal Area) |
Gutenberg Terminal Area |
Erstellen-Buttons, Aktionen rechts unten |
| R11 |
Universal B2B: Row 1 KPIs, Row 2 [70-30], Row 3 Detail-Tabelle |
Enterprise Dashboard Pattern (Few 2012) |
Einheitliche Seitenstruktur |
| R12 |
Deutsche Hausverwalter (45-65) |
Domaenen-spezifisch |
Rueckstaende + Fristen sofort sichtbar, Compliance-Status auf einen Blick |
Disclosure-Level-Legende
- [S] = Surface — Taeglich gebraucht (>80% der Nutzer), sofort sichtbar
- [E] = Expand — Regelmaessig gebraucht (20-80%), 1 Klick entfernt
- [D] = Detail — Selten gebraucht (<20%), 2+ Klicks entfernt
Block-Typ-Legende
- M = Metric Block (KPIs, Scores, Raten — kompakt)
- C = Content Block (Tabellen, Listen, Cards, Charts)
- A = Action Block (Formulare, Wizards, Editoren)
- P = Pflicht (required)
- N = Nice-to-have
- Layout:
full = 100%, 50-50 = zwei gleiche Haelften, 70-30 / 30-70 = gewichtet
1. DASHBOARD (/admin/dashboard)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
KPI Cards (4-6) |
M |
P |
[S] |
R1,R4,R5,R12 |
LEFT-to-RIGHT Prioritaet: (1) Ueberfaellige Zahlungen EUR + Anzahl, (2) Ablaufende Fristen (Vertraege/Bescheinigungen/Buergschaften naechste 30 Tage), (3) Kritische Tickets (URGENT/ESCALATED count), (4) Belegungsquote %, (5) KI-Aufloeungsrate %, (6) Offene Auftraege. Keine Donuts — reine Zahl + Trend-Pfeil + Farbcodierung (rot/gelb/gruen) |
| 2L |
70-30 |
Handlungsbedarf-Liste |
C |
P |
[S] |
R9,R11,R12 |
Priorisierte Aufgabenliste: ueberfaellige Zahlungen, ablaufende Vertraege, unbeantwortete Tickets, fehlende Bescheinigungen, eskalierte Tickets. Klick → Detail. Sortiert nach Dringlichkeit. |
| 2R |
70-30 |
Kalender-Widget |
C |
P |
[S] |
R2,R11 |
Naechste 5 Termine (UpcomingEventsWidget), kompakt |
| 3 |
full |
Revenue Bar Chart |
C |
P |
[S] |
R6,R11 |
Balkendiagramm: monatliche Einnahmen (Soll vs. Ist) + Trendlinie, 12 Monate. KEIN Donut/Pie |
| 4L |
70-30 |
Offene Tickets |
C |
P |
[S] |
R9,R11 |
Ticket-Liste mit Priority-Dots, KI-Summary, Status/Prio-Badges, Click-to-Detail |
| 4R |
70-30 |
KI-Status Panel |
M |
N |
[E] |
R2,R11 |
4 KI-Metriken (Aktionen, Auto-Replies, Stunden gespart, Kosten gespart) + Agent-Status kompakt |
HIDDEN FEATURES TO ADD:
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| 1.5 | full | Gewerbe KPIs (conditional) | M | N | [E] | R12 | Gewerbe-Einheiten, Leerstand, WAULT, Jahresmiete — nur wenn Mandant Gewerbe-Einheiten hat (API: /api/v1/gewerbe/dashboard) |
| 5 | 50-50 | Agent Outcomes Summary | M | N | [D] | R8 | Vorhersagen, Trefferquote, aufgeloeste Outcomes |
| 5 | 50-50 | Portfolio Score Overview | M | N | [D] | R8 | Durchschnittlicher Xolib Score, schlechtestes Objekt |
2. OBJEKTE GROUP
2a. Properties List (/admin/properties)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 0 |
full |
GroupTabBar |
C |
P |
[S] |
R3 |
Tabs: Objekte, Ankuendigungen, Import, Schluessel, Score |
| 1 |
full |
KPI Cards (4-6) |
M |
P |
[S] |
R1,R4,R6 |
Horizontale KPI-Bar: (1) Leerstand-Quote, (2) Portfoliowert, (3) Durchschnittsmiete/qm, (4) Gebaeudezustand. Balken-Indikatoren statt Donuts |
| 2 |
full |
Search + Filter |
A |
P |
[S] |
R2 |
Text-Suche, Leerstand-Filter-Tabs (Alle/Leer/Voll/Archiviert) |
| 3 |
full |
Property Cards |
C |
P |
[S] |
R11 |
Cards mit Thumbnail, Objektnummer, Name, Badges (Denkmal/Energieklasse), Inline-KPIs (Einheiten/Vermietet/Leer/Miete/qm/Zustand), Belegungsbalken |
| -- |
overlay |
Creation Wizard |
A |
P |
[D] |
R10 |
8-Schritt-Wizard (Adresse, Gebaeude, Energie, Finanzen, Einheiten, Mieter, Fotos, Notizen). CTA-Button im Row 1 rechts oben |
| -- |
full |
Archivierte Objekte |
C |
N |
[D] |
R8 |
Durchgestrichene Cards mit Wiederherstellen-Button, im Tab "Archiviert" |
| -- |
full |
AI Insights |
C |
N |
[E] |
R8 |
Leerstands-Warnungen, Belegungsalarme, Mietspread-Analyse |
2b. Property Detail (/admin/properties/[id])
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Property Header + Actions |
M |
P |
[S] |
R1,R2 |
Name, Adresse, Objektnummer, Bildergalerie, Badges. Action-Buttons (Bearbeiten, Archivieren) RECHTS im Header |
| 2 |
full |
Tab Navigation |
C |
P |
[S] |
R3 |
Tabs: Stammdaten, Einheiten, Komponenten, Dokumente, Finanzen, Kalender |
| 3 |
full |
Tab-Inhalt |
C/A |
P |
[S] |
R11 |
Stammdaten-Formular / Einheiten-Liste / Komponenten-Tabelle / Dokumente / Upcoming Events / Image Editor — je nach Tab |
2c. Explore Property (/admin/explore/property/[id])
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Property Header |
M |
P |
[S] |
R1 |
Adresse, Typ, Baujahr, qm, Stockwerke, Energieklasse |
| 2 |
full |
Offene Tickets |
C |
P |
[S] |
R9 |
Aktive Tickets fuer dieses Objekt — Handlungsbedarf OBEN |
| 3 |
full |
Einheiten + Mieter |
C |
P |
[S] |
R11 |
Einheiten-Cards mit Mieter, Miete, Belegung |
| 4 |
full |
Gebaeudekomponenten |
C |
P |
[E] |
R8 |
Komponenten-Liste mit Zustandsindikatoren |
| 5 |
full |
Zahlungshistorie |
C |
N |
[E] |
R8 |
Letzte Zahlungen fuer dieses Objekt |
| 6 |
full |
Dokumente |
C |
N |
[D] |
R8 |
Verknuepfte Dokumente |
2d. Announcements (/admin/announcements)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 0 |
full |
GroupTabBar |
C |
P |
[S] |
R3 |
Objekte-Group-Tabs |
| 1 |
full |
Search + Filter |
A |
P |
[S] |
R2 |
Text-Suche, Objekt-Filter, Kategorie-Filter |
| 2 |
full |
Announcement List |
C |
P |
[S] |
R11 |
DataTable: Titel, Objekt, Kategorie-Badge (Info/Wartung/Regeln/Event), Prioritaet, Datum |
| -- |
overlay |
Create Form |
A |
P |
[D] |
R10 |
Neue Ankuendigung: Titel, Inhalt, Objekt, Kategorie, Prioritaet, Datum, Ablauf. CTA rechts unten |
2e. OpenImmo Import (/admin/openimmo)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 0 |
full |
GroupTabBar |
C |
P |
[S] |
R3 |
Objekte-Group-Tabs |
| 1 |
full |
Drag & Drop Upload |
A |
P |
[S] |
R9 |
ZIP/XML Datei-Upload-Zone |
| 2 |
full |
Preview Table |
C |
P |
[S] |
R11 |
Dry-Run-Ergebnisse: geparste Objekte + Einheiten, Fehler gelistet |
| 3 |
full |
Import Actions |
A |
P |
[S] |
R10 |
Import-bestaetigen-Button, Upsert-Logik. CTA rechts |
2f. Key Systems (/admin/keys)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 0 |
full |
GroupTabBar |
C |
P |
[S] |
R3 |
Objekte-Group-Tabs |
| 1 |
full |
KPI Cards (3-4) |
M |
P |
[S] |
R1,R4,R6 |
Horizontale KPI-Bar: Systeme gesamt, aktive Zuweisungen, Verlustmeldungen. Balken statt Donuts |
| 2 |
full |
Tab Navigation |
C |
P |
[S] |
R3 |
4 Tabs: Systeme, Zuweisungen, Verlustmeldungen, (Erstellen) |
| 3 |
full |
DataTable (je Tab) |
C |
P |
[S] |
R11 |
Systeme / Zuweisungen / Verlustmeldungen — je nach aktivem Tab |
2g. Xolib Score (/admin/score)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 0 |
full |
GroupTabBar |
C |
P |
[S] |
R3 |
Objekte-Group-Tabs |
| 1 |
full |
Risk Flags |
C |
P |
[S] |
R9,R12 |
Aktive Risiko-Flags: Severity-Badge, Kategorie, Beschreibung, Erkennungsdatum — OBEN weil handlungsrelevant |
| 2 |
full |
Property Score Overview |
M |
P |
[S] |
R1,R4 |
Pro-Objekt Score-Cards: Gesamtscore, Grade-Badge (A-F), 5 Kategorie-Scores (Substanz/Technologie/Ertrag/Compliance/Instandhaltung), Trend |
| 3 |
full |
Score Factors Detail |
C |
P |
[E] |
R8 |
Expandierbare Faktor-Liste pro Objekt: Key, Rohwert, normalisiert, Gewicht, Beitrag, Quelle, Frische |
| 4 |
full |
Score History |
C |
N |
[D] |
R8 |
Zeitleiste der Score-Aenderungen mit Hash-Chain-Integritaet |
| 5 |
full |
Confidence + Potential |
M |
N |
[D] |
R8 |
Confidence-Score pro Objekt, Verbesserungsvorschlaege |
HIDDEN FEATURES:
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| 6 | full | Score Integrity Check | M | N | [D] | R8 | /api/v1/xolib-score/integrity — Hash-Chain-Verifikation, Manipulationserkennung |
3. PERSONEN GROUP
3a. Users / Tenants (/admin/users?tab=mieter)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 0 |
full |
GroupTabBar |
C |
P |
[S] |
R3 |
Tabs: Mieter, Eigentuemer, Mitarbeiter, Handwerker |
| 1 |
full |
KPI Cards (4-5) |
M |
P |
[S] |
R1,R4,R6 |
Horizontale KPI-Bar: Gesamt, Aktiv, nach Rolle. Balken statt Donuts |
| 2 |
full |
Search + Filter |
A |
P |
[S] |
R2 |
Text-Suche, Rollen-Filter, Aktiv/Inaktiv-Filter |
| 3 |
full |
User Cards |
C |
P |
[S] |
R11 |
Cards: Name, E-Mail, Telefon, Rollen-Badge, Sprache, Objekt/Einheit, letzter Login, Benutzernummer, Aktiv-Toggle |
| -- |
overlay |
Create User Form |
A |
P |
[D] |
R10 |
Name, E-Mail, Telefon, Rolle, Sprache, Objektzuweisung. CTA im Row 1 rechts |
| -- |
overlay |
Edit User Form |
A |
P |
[D] |
R10 |
Inline-Bearbeitung aller Felder |
3b. Users / Owners (/admin/users?tab=eigentuemer)
Gleiche Struktur wie 3a, gefiltert auf OWNER-Rolle.
3c. Users / Staff (/admin/users?tab=mitarbeiter)
Gleiche Struktur wie 3a, gefiltert auf ADMIN/HAUSHELD_WORKER-Rollen.
3d. Craftsmen / Service Providers (/admin/craftsmen)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 0 |
full |
GroupTabBar |
C |
P |
[S] |
R3 |
Personen-Group-Tabs |
| 1 |
full |
KPI Cards (4-5) |
M |
P |
[S] |
R1,R4,R6 |
Horizontale KPI-Bar: Dienstleister gesamt, offene Auftraege, abgeschlossene Auftraege, Durchschnittsbewertung. Balken statt Donuts |
| 2 |
full |
Tab Navigation |
C |
P |
[S] |
R3 |
Tabs: Dienstleister, Auftraege |
| 3 |
full |
Search + Filters |
A |
P |
[S] |
R2 |
Text-Suche, Gewerk-Filter, Status-Filter |
| 4 |
full |
Provider Cards / Orders Table |
C |
P |
[S] |
R11 |
Dienstleister: Name, Kontakt, Gewerk-Badge, Stadt, Bewertung, Tel/E-Mail, Bearbeiten/Loeschen. Auftraege: DataTable mit Titel, Provider, Objekt, Prioritaet, Status, Datum |
| -- |
overlay |
Create/Edit Provider Form |
A |
P |
[D] |
R10 |
Name, Kontakt, E-Mail, Tel, Gewerk, Stadt, Notizen |
| -- |
overlay |
Create/Edit Order Form |
A |
P |
[D] |
R10 |
Titel, Beschreibung, Provider, Objekt, Prioritaet, Budget |
HIDDEN FEATURES:
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| 1.5 | full | Craftsmen Score Panel | M | N | [E] | R8 | /api/v1/craftsmen/score — Pro-Provider Scores: Reaktion, Qualitaet, Kosten, Zuverlaessigkeit, Kommunikation |
3e. User Detail (/admin/users/[id])
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
User Header + Actions |
M |
P |
[S] |
R1,R2 |
Name, E-Mail, Telefon, Rolle, Sprache, Status, Benutzernummer. Action-Buttons RECHTS |
| 2 |
full |
Mietvertrag/Einheit |
C |
P |
[S] |
R11 |
Aktuelle Einheit, Objekt, Mietvertragsdaten, Miete |
| 3 |
full |
Letzte Aktivitaet |
C |
N |
[E] |
R8 |
Tickets, Zahlungen, Login-Historie |
3f. Explore Tenant (/admin/explore/tenant/[id])
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Tenant Header |
M |
P |
[S] |
R1 |
Name, E-Mail, Sprache, Risikoklasse (A-D) |
| 2 |
50-50 |
Risk Assessment |
M |
P |
[S] |
R1,R9 |
Risiko-Score mit Farbcodierung — Handlungsrelevanz LINKS |
| 2 |
50-50 |
Payment History Chart |
C |
P |
[S] |
R6 |
12-Monats-Zahlungs-Balkendiagramm |
| 3 |
full |
Offene Tickets |
C |
P |
[S] |
R9 |
Offene/aktuelle Tickets fuer diesen Mieter |
| 4 |
full |
Mietvertragsdetails |
C |
P |
[E] |
R8 |
Aktiver Mietvertrag, Miete, NK |
| 5 |
full |
Dokumente |
C |
N |
[D] |
R8 |
Mieter-verknuepfte Dokumente |
HIDDEN FEATURES:
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| 1.5 | full | Worker Ratings by Tenant | C | N | [D] | R8 | WorkerRating — Bewertungen dieses Mieters an Dienstleister |
4. TICKETS
4a. Ticket List (/admin/tickets)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
KPI Cards (4-5) |
M |
P |
[S] |
R1,R4,R6,R9 |
Horizontale KPI-Bar: (1) Eskalierte Tickets, (2) Ueberfaellige SLA, (3) Offene gesamt, (4) Neue heute, (5) Gesamtzahl. Balken/Zahlen statt Donuts. Kritisches LINKS |
| 2 |
full |
Tab Bar |
C |
P |
[S] |
R3 |
Tabs: Offen (count), Neu (count), Geschlossen (count), Alle (count) |
| 3 |
full |
Search + Filters |
A |
P |
[S] |
R2 |
Text-Suche, Prioritaet/Objekt/Mieter-Selects, Datumsbereich, CSV-Export rechts |
| 3.5 |
full |
Sub-Status Chips |
C |
N |
[E] |
R8 |
Klickbare Status-Chips im Tab "Offen" (NEU/IN_BEARBEITUNG/WARTEND/ESKALIERT mit Counts) |
| 4 |
full |
Bulk Actions Bar |
A |
N |
[E] |
R10 |
Alle-auswaehlen-Checkbox, Massen-Statusaenderung, Massen-Prioritaetsaenderung |
| 5 |
full |
Ticket List |
C |
P |
[S] |
R11 |
Zeilen: Checkbox, Ungelesen-Punkt, Sprache-Flag, Display-ID, NEU-Badge, KI-Summary, Objekt/Einheit/Ersteller/Datum/Zugewiesener, SLA-Badges, inline Status/Prio-Selectors |
| -- |
overlay |
Create Ticket Modal |
A |
P |
[D] |
R10 |
Betreff, Beschreibung, Objekt, Einheit, Mieter, Kategorie (13), Prioritaet. CTA-Button im Row 1 rechts |
4b. Ticket Detail (/admin/tickets/[id])
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Ticket Header + Actions |
M |
P |
[S] |
R1,R2 |
Betreff, KI-Summary, Display-ID, Sprache-Flag, Status/Prioritaet-Selects, Objekt/Einheit/Ersteller, SLA-Zeiten. Action-Buttons RECHTS |
| 2L |
70-30 |
Chat Thread |
C |
P |
[S] |
R11 |
Chronologische Nachrichten mit Rollen-Badges, uebersetzter Text, Anhaenge (Bilder mit Lightbox), Bearbeiten/Loeschen, KI-Indikator |
| 2R |
70-30 |
Sidebar Info |
C |
P |
[S] |
R2 |
Objekt-Link, Einheit, Mieter, Zugewiesener, Kategorie, Erstelldatum |
| 3 |
full |
Reply Composer |
A |
P |
[S] |
R10 |
Texteingabe, Dateianhang, Senden-Button RECHTS |
| 4 |
full |
Verknuepfte Termine |
C |
N |
[E] |
R8 |
Kalendertermine zu diesem Ticket |
5. FINANZEN GROUP
5a. Finanzen Overview (/admin/finanzen)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 0 |
full |
GroupTabBar |
C |
P |
[S] |
R3 |
Tabs: Finanzen, Betriebskosten, Heizkosten, Zaehler |
| 1 |
full |
KPI Cards (5-6) |
M |
P |
[S] |
R1,R4,R6,R9,R12 |
Horizontale KPI-Bar, LEFT-to-RIGHT: (1) UEBERFAELLIGE ZAHLUNGEN EUR + Count (rot, R12), (2) Zahlungsquote %, (3) Einnahmen Monat, (4) Einnahmen Soll, (5) Offene Mahnungen. KEINE Donuts. Deutsche Verwalter-Prioritaet: Rueckstaende ZUERST |
| 2 |
full |
Tab Navigation |
C |
P |
[S] |
R3 |
9 Tabs: Uebersicht, Zahlungen, Bankabgleich, Konten, Import, Mahnung, Risikoprofile, Mieterhoehung, Objekte |
Tab: Uebersicht
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| 3 | full | Ueberfaellige Zahlungen Alert | C | P | [S] | R9,R12 | Prominente Liste ueberfaelliger Zahlungen mit Eskalationsstufen, Mieter, Betrag, Tage ueberfaellig. OBEN weil handlungsrelevant |
| 4 | full | Payment Bar Chart | C | P | [S] | R6 | Balkendiagramm Soll vs. Ist ueber 12 Monate, Trendlinie. KEIN Donut |
| 5 | full | Monatsueberblick Cards | M | N | [E] | R8 | Monatliche Zusammenfassung, YoY-Vergleich |
Tab: Zahlungen
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| 3 | full | Search + Filters | A | P | [S] | R2 | Objekt-Filter, Status-Filter, Datumsbereich |
| 4 | full | Payment Table | C | P | [S] | R11 | DataTable: Mieter, Objekt/Einheit, Betrag, Soll, Status-Badge, Faelligkeitsdatum, Zahlungsdatum, Aktionen |
Tab: Bankabgleich
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| 3 | full | Bank Transactions | C | P | [S] | R9 | Transaktionsliste mit KI-Matching-Confidence-Scores, manuelles Matching-UI |
| 4 | full | Matching Actions | A | P | [S] | R10 | Bestaetigen/Ablehnen, Mieter/Objekt zuweisen. CTAs rechts |
Tab: Konten
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| 3 | full | Bank Accounts | C | P | [S] | R11 | Konto-Cards: Label, IBAN, BIC, Bank, Objekt-Link, Transaktionen, letzter Import |
| -- | overlay | Create Account Form | A | P | [D] | R10 | Label, IBAN, BIC, Bank, Objektzuweisung |
Tab: Import
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| 3 | full | CSV/CAMT Import | A | P | [S] | R9 | Datei-Upload, Spalten-Mapping, Vorschau, Bestaetigung |
Tab: Mahnung
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| 3 | full | Dunning List | C | P | [S] | R9,R12 | Ueberfaellige Zahlungen mit Eskalationsstufen, Mahnbrief-Generierung |
Tab: Risikoprofile
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| 3 | full | Tenant Risk Profiles | C | P | [E] | R8 | Risikoklassen (A-D) pro Mieter, Zahlungsmuster, Score-Faktoren |
Tab: Mieterhoehung
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| 3 | full | Rent Increase Analysis | C | P | [E] | R8 | Berechtigte Einheiten, gesetzliche Grenzen (Mietpreisbremse), Vorschlaege, Vergleichsmieten |
Tab: Objekte
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| 3 | full | Per-Property Financials | C | P | [E] | R8 | Objekt-Level Finanzzusammenfassung, Mietrolle, Zahlungsquoten |
5b. Operating Costs (/admin/operating-costs)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 0 |
full |
GroupTabBar |
C |
P |
[S] |
R3 |
Finanzen-Group-Tabs |
| 1 |
full |
Anomaly Alerts |
C |
P |
[S] |
R9 |
KI-erkannte Kostenanomalien mit Schweregrad — Handlungsbedarf OBEN |
| 2 |
full |
KPI Cards (3-4) |
M |
P |
[S] |
R1,R4,R6 |
Abrechnungen gesamt, Gesamtkosten, YoY-Aenderung. Balken statt Donuts |
| 3 |
full |
Settlement List |
C |
P |
[S] |
R11 |
Cards: Objekt, Jahr, Status-Badge (Entwurf/Berechnet/Versendet/Abgeschlossen), Gesamtkosten |
| 4 |
full |
Insights |
C |
N |
[E] |
R8 |
KI-generierte BK-Optimierungshinweise |
| -- |
overlay |
Create Settlement |
A |
P |
[D] |
R10 |
Objektauswahl, Jahr, Berechnung starten |
5c. Operating Cost Detail (/admin/operating-costs/[id])
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Settlement Header + Actions |
M |
P |
[S] |
R1,R2 |
Objekt, Jahr, Status, Gesamtkosten. Action-Buttons RECHTS (Berechnen, Versenden, Abschliessen) |
| 2 |
full |
Cost Items Table |
C |
P |
[S] |
R11 |
Positionen: Kostenart (Wartung/Reparatur nach BetrKV Par. 2), Betrag, Verteilerschluessel |
| 3 |
full |
Unit Results |
C |
P |
[E] |
R8 |
Pro-Einheit: Anteil, Vorauszahlungen, Abrechnungsergebnis (Nachzahlung/Guthaben) |
5d. Heating Costs (/admin/heating-costs)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 0 |
full |
GroupTabBar |
C |
P |
[S] |
R3 |
Finanzen-Group-Tabs |
| 1 |
full |
KPI Cards (3-4) |
M |
P |
[S] |
R1,R4,R6 |
Abrechnungen gesamt, Heizung/Warmwasser-Split. Balken statt Donuts |
| 2 |
full |
Settlement List |
C |
P |
[S] |
R11 |
Cards: Objekt, Jahr, Status, CO2-Klasse-Badge (A-G), Gesamtkosten, Heizung/Wasser-Split |
| -- |
overlay |
Create Settlement |
A |
P |
[D] |
R10 |
Objektauswahl, Jahr, Grund-/Verbrauchsverhaeltnis (30/70 etc.) |
5e. Heating Cost Detail (/admin/heating-costs/[id])
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Settlement Header + Actions |
M |
P |
[S] |
R1,R2 |
Objekt, Jahr, Status, CO2-Klasse, Gesamtkosten. Actions RECHTS |
| 2 |
full |
HeizkV Calculation |
C |
P |
[S] |
R11 |
Grund-/Verbrauchssplit nach HeizkV, CO2KostAufG Mieter/Vermieter-Split |
| 3 |
full |
Meter Readings Import |
A |
P |
[E] |
R8 |
Messdienstleister-Import (Techem/Ista/Brunata CSV/XML) |
| 4 |
full |
Unit Results |
C |
P |
[E] |
R8 |
Pro-Einheit Heizkostenverteilung |
5f. Meters (/admin/meters)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 0 |
full |
GroupTabBar |
C |
P |
[S] |
R3 |
Finanzen-Group-Tabs |
| 1 |
full |
KPI Cards (4-5) |
M |
P |
[S] |
R1,R4,R6 |
Zaehler nach Typ (Strom/Gas/Kaltwasser/Warmwasser/Heizung), Ablesungen gesamt. Balken statt Donuts |
| 2 |
full |
Tab Navigation |
C |
P |
[S] |
R3 |
Zaehler / Ablesungen Tabs |
| 3 |
full |
DataTable (je Tab) |
C |
P |
[S] |
R11 |
Zaehler: Seriennummer, Typ-Badge, Einheit, Objekt, letzte Ablesung. Ablesungen: Wert, Datum, Zaehler, Einheit, Objekt, Bild-Link |
| -- |
overlay |
Create Meter/Reading |
A |
P |
[D] |
R10 |
Seriennummer, Typ, Einheit; Wert, Datum, Bild-Upload |
5g. Rechnungen / Service Invoices (/admin/rechnungen)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
KPI Cards (4-5) |
M |
P |
[S] |
R1,R4,R6,R9 |
Horizontale KPI-Bar: (1) Ausstehende Genehmigungen (handlungsrelevant, LINKS), (2) Gesamt, (3) Genehmigt, (4) Abgelehnt, (5) Gesamtbetrag. Balken statt Donuts |
| 2 |
full |
Invoice List |
C |
P |
[S] |
R11 |
Cards: Rechnungsnummer, Datum, Betrag (netto/USt/brutto), Provider, Objekt, Status-Badge, Dokument-Link |
| 3 |
full |
Approval Actions |
A |
P |
[S] |
R10 |
Genehmigen/Ablehnen/Rueckfrage-Buttons pro Rechnung, Ablehnungsgrund. CTAs rechts |
| 4 |
full |
Audit Trail |
C |
N |
[D] |
R8 |
Statusaenderungs-Historie pro Rechnung |
6. DOKUMENTE GROUP
6a. Documents (/admin/documents)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 0 |
full |
GroupTabBar |
C |
P |
[S] |
R3 |
Tabs: Dokumente, Bescheinigungen, Briefe |
| 1 |
full |
KPI Cards (4-5) |
M |
P |
[S] |
R1,R4,R6,R9,R12 |
Horizontale KPI-Bar: (1) Abgelaufene Dokumente (rot, LINKS), (2) Bald ablaufend, (3) Fehlende pro Objekt, (4) Gesamt. Compliance-Status auf einen Blick |
| 2 |
full |
Tab Navigation |
C |
P |
[S] |
R3 |
Tabs: Objektdokumente, Mieterdokumente, Abgelaufen, Ablaufend, Fehlend, Objektuebersicht |
| 3 |
full |
Search + Filters |
A |
P |
[S] |
R2 |
Text-Suche, Objekt-Filter, Kategorie-Filter, Benutzer-Filter |
| 4 |
full |
Document Table |
C |
P |
[S] |
R11 |
DataTable: Name, Kategorie-Badge, Objekt/Mieter-Link, Groesse, Datum, Ablauf (farbcodiert), Sichtbarkeit-Toggle, Download/Loeschen |
| 4 |
full |
Property Health Overview |
C |
P |
[E] |
R8 |
Pro-Objekt Dokumentenvollstaendigkeit, fehlende Kategorien hervorgehoben |
| -- |
overlay |
Upload Form |
A |
P |
[D] |
R10 |
Datei-Dropzone, Kategorie, Objekt/Mieter-Zuweisung, Ablaufdatum, Notizen, Mieter-Sichtbarkeit |
6b. Tax Certificates (/admin/certificates)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 0 |
full |
GroupTabBar |
C |
P |
[S] |
R3 |
Dokumente-Group-Tabs |
| 1 |
full |
KPI Cards (4) |
M |
P |
[S] |
R1,R4,R6,R9,R12 |
Horizontale KPI-Bar: (1) Abgelaufen/Fehlend (rot, LINKS), (2) Bald ablaufend, (3) Gueltig, (4) Gesamt. Compliance-Fokus |
| 2 |
full |
Providers Without Cert |
C |
P |
[S] |
R9,R12 |
Dienstleister OHNE Par. 48 EStG Freistellungsbescheinigung — Handlungsbedarf OBEN |
| 3 |
full |
Search + Filter |
A |
P |
[S] |
R2 |
Provider-Suche, Status-Filter |
| 4 |
full |
Certificate Table |
C |
P |
[S] |
R11 |
DataTable: Provider, Bescheinigungsnummer, Aussteller, gueltig von/bis, Status-Badge |
| -- |
overlay |
Create/Edit Certificate |
A |
P |
[D] |
R10 |
Provider, Nummer, Aussteller, Daten |
6c. Letters (/admin/letters)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 0 |
full |
GroupTabBar |
C |
P |
[S] |
R3 |
Dokumente-Group-Tabs |
| 1 |
full |
KPI Cards (3-4) |
M |
P |
[S] |
R1,R4,R6 |
Horizontale KPI-Bar: Ausstehende Briefe, Versendet, Kosten gesamt. Balken statt Donuts |
| 2 |
full |
Tab Navigation |
C |
P |
[S] |
R3 |
Tabs: Briefliste, Erstellen, Guthaben |
| 3 |
full |
Letters Table |
C |
P |
[S] |
R11 |
Empfaenger, Typ, Betreff, Status, LXP Job-ID, Preis, Seiten, Farbe/Duplex, Einschreiben, Versand, Daten, PDF |
| -- |
overlay |
Create Letter Form |
A |
P |
[D] |
R10 |
Empfaenger, Adresse, Typ, Betreff, Text (KI-generiert), Optionen, PDF-Upload |
| -- |
full |
Balance View |
C |
N |
[E] |
R8 |
Letterspro Kontostand, Auflade-Historie |
7. WEG GROUP
7a. WEG Overview (/admin/weg)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 0 |
full |
GroupTabBar |
C |
P |
[S] |
R3 |
7 Tabs: Overview, Versammlungen, Beschluesse, Wirtschaftsplan, Jahresabrechnung, Hausgeld, Sondervermoegen |
| 1 |
full |
KPI Cards (4-5) |
M |
P |
[S] |
R1,R4,R6 |
Horizontale KPI-Bar: (1) Offene Beschluesse, (2) Anstehende Versammlungen, (3) Gemeinschaften, (4) Eigentuemer, (5) Ruecklage-Deckung. Balken statt Donuts |
| 2 |
full |
WEG List |
C |
P |
[S] |
R11 |
Cards: Objektname/-adresse, Eigentuemer-Anzahl, MEA gesamt, Ruecklage-Deckung %-Badge, Versammlungen/Beschluesse-Counts |
| -- |
inline |
Create WEG Form |
A |
P |
[D] |
R10 |
Objektauswahl (ohne bestehende WEG), MEA gesamt |
7b. WEG Detail (/admin/weg/[id])
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
WEG Header + Actions |
M |
P |
[S] |
R1,R2 |
Objektname, Adresse, MEA gesamt, Verwalter bis, Ruecklage-Stats. Actions RECHTS |
| 2 |
full |
Unit Ownership Table |
C |
P |
[S] |
R11 |
Einheiten mit MEA-Anteilen, Eigentuemer-Zuweisung |
| 3 |
full |
Property Link |
C |
N |
[E] |
R8 |
Querverlinkung zum Objekt-Detail |
7c. Versammlungen (/admin/weg/versammlungen)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 0 |
full |
GroupTabBar |
C |
P |
[S] |
R3 |
WEG-Group-Tabs |
| 1 |
full |
KPI Cards (3-4) |
M |
P |
[S] |
R1,R4,R6 |
Geplante/Abgeschlossene Versammlungen. Balken statt Donuts |
| 2 |
full |
Versammlungen List |
C |
P |
[S] |
R11 |
Cards: Datum, Ort, WEG/Objekt, Status, Tagesordnungspunkte-Count, Teilnehmer |
| -- |
overlay |
Create Versammlung |
A |
P |
[D] |
R10 |
WEG-Auswahl, Datum, Ort, Online-Link |
| -- |
overlay |
Protocol Editor |
A |
N |
[D] |
R8 |
Protokoll-Editor |
| -- |
full |
Send Actions |
A |
N |
[E] |
R10 |
Einladungs-E-Mail (mit Tagesordnung), Protokoll-E-Mail (mit Beschluessen) |
7d. Versammlung Detail (/admin/weg/versammlungen/[id])
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Assembly Header + Actions |
M |
P |
[S] |
R1,R2 |
Datum, Ort, WEG, Status. Actions RECHTS (Einladung/Protokoll senden) |
| 2 |
full |
Tagesordnungspunkte |
C |
P |
[S] |
R9 |
Geordnete TOP-Liste, Beschluss aus TOP erstellen |
| 3 |
full |
Teilnehmer |
C |
P |
[S] |
R11 |
Anwesenheitsliste mit RSVP-Status |
| 4 |
full |
Protokoll |
A |
N |
[E] |
R8 |
Protokoll-Editor, Protokoll-E-Mail senden |
7e. Beschluesse (/admin/weg/beschluesse)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 0 |
full |
GroupTabBar |
C |
P |
[S] |
R3 |
WEG-Group-Tabs |
| 1 |
full |
KPI Cards (4) |
M |
P |
[S] |
R1,R4,R6,R9 |
(1) Offene Beschluesse (LINKS, handlungsrelevant), (2) Angenommen, (3) Abgelehnt, (4) Gesamt. Balken statt Donuts |
| 2 |
full |
Beschluesse List |
C |
P |
[S] |
R11 |
Cards: Nummer, Titel, Status, Typ, Datum, WEG/Objekt |
7f. Beschluss Detail (/admin/weg/beschluesse/[id])
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Beschluss Header + Actions |
M |
P |
[S] |
R1,R2 |
Nummer, Titel, Status, Typ, Datum. Actions RECHTS |
| 2 |
full |
3 Tabs |
C |
P |
[S] |
R3 |
Text/Abstimmung/Anfechtung |
| 2 |
full |
Text Tab |
C |
P |
[S] |
R11 |
Vollstaendiger Beschlusstext |
| 2 |
full |
Voting Tab (MEA) |
C |
P |
[S] |
R6 |
MEA-gewichtete Abstimmung mit visuellem BALKEN (Ja/Nein/Enthaltung) — Balken statt Torte |
| 2 |
full |
Challenge Tab |
C |
P |
[E] |
R8,R12 |
Par. 46 WEG Anfechtungsfrist-Tracking, Status — Compliance-relevant |
| 3 |
full |
Versammlungs-Link |
C |
N |
[E] |
R8 |
Link zur Ursprungsversammlung |
7g. Wirtschaftsplan (/admin/weg/wirtschaftsplan)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 0 |
full |
GroupTabBar |
C |
P |
[S] |
R3 |
WEG-Group-Tabs |
| 1 |
full |
KPI Cards (3-4) |
M |
P |
[S] |
R1,R4,R6 |
Plan-Anzahl, Gesamtbudgets. Balken statt Donuts |
| 2 |
full |
Plan List |
C |
P |
[S] |
R11 |
Cards: WEG, Jahr, Status, Gesamtbetrag |
7h. Wirtschaftsplan Detail (/admin/weg/wirtschaftsplan/[id])
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Plan Header + Actions |
M |
P |
[S] |
R1,R2 |
WEG, Jahr, Status, Gesamt. Actions RECHTS (Berechnen, Genehmigen) |
| 2 |
full |
Position Items |
C |
P |
[S] |
R11 |
Budget-Positionen mit Kategorien/Betraegen |
| 3 |
full |
Unit Shares (Anteil) |
C |
P |
[E] |
R8 |
Pro-Einheit Kostenverteilung nach MEA |
7i. Jahresabrechnung (/admin/weg/jahresabrechnung)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 0 |
full |
GroupTabBar |
C |
P |
[S] |
R3 |
WEG-Group-Tabs |
| 1 |
full |
KPI Cards (3-4) |
M |
P |
[S] |
R1,R4,R6 |
Abrechnungs-Counts, Summen. Balken statt Donuts |
| 2 |
full |
Settlement List |
C |
P |
[S] |
R11 |
Cards: WEG, Jahr, Status |
7j. Jahresabrechnung Detail (/admin/weg/jahresabrechnung/[id])
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Settlement Header + Actions |
M |
P |
[S] |
R1,R2 |
WEG, Jahr, Status. Actions RECHTS (Versenden) |
| 2 |
full |
Position Items |
C |
P |
[S] |
R11 |
Tatsaechliche Kostenpositionen |
| 3 |
full |
Unit Results |
C |
P |
[E] |
R8 |
Pro-Einheit: Kostenanteil, gezahlte Hausgelder, Abrechnungsspitze (Ueberschuss/Defizit) |
7k. Hausgeld (/admin/weg/hausgeld)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 0 |
full |
GroupTabBar |
C |
P |
[S] |
R3 |
WEG-Group-Tabs |
| 1 |
full |
KPI Cards (4-5) |
M |
P |
[S] |
R1,R4,R6,R9,R12 |
Horizontale KPI-Bar: (1) Ueberfaelliges Hausgeld (rot, LINKS), (2) Zahlungsquote, (3) Soll gesamt, (4) Ist gesamt. Compliance-Fokus |
| 2 |
full |
Hausgeld Table |
C |
P |
[S] |
R11 |
Monatsposten: Einheit, Monat, Soll-Betrag, Ist-Betrag, Status-Badge |
| 3 |
full |
Bank Matching |
A |
N |
[E] |
R8 |
Confidence-basiertes Matching, Ergebnis-Banner |
| -- |
full |
Generate Hausgeld |
A |
P |
[E] |
R10 |
Monatliches Hausgeld generieren. CTA rechts |
HIDDEN FEATURES:
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| 3.5 | full | Ruecklage (Peters-Formel) | C | N | [D] | R8 | /api/v1/weg/ruecklage/[wegId] — Peters'sche Formel fuer Ruecklagenberechnung |
7l. Sondervermoegen (/admin/weg/sondervermoegen)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 0 |
full |
GroupTabBar |
C |
P |
[S] |
R3 |
WEG-Group-Tabs |
| 1 |
full |
KPI Cards (4) |
M |
P |
[S] |
R1,R4,R6 |
Sondervermoegen-Saldo, Ruecklage-Deckung, Forderungen, Verbindlichkeiten. Balken statt Donuts |
| 2 |
full |
3 Tabs |
C |
P |
[S] |
R3 |
Bilanz, Forderungen, Verbindlichkeiten |
| 2 |
full |
Bilanz Tab |
C |
P |
[S] |
R11 |
Kontostaende + Forderungen - Verbindlichkeiten = Sondervermoegen, 12-Monats-Historie |
| 2 |
full |
Forderungen Tab |
C |
P |
[E] |
R8 |
Ausstehende Forderungen |
| 2 |
full |
Verbindlichkeiten Tab |
C |
P |
[E] |
R8 |
Verbindlichkeiten nach Kategorie (6 Typen), Status-Lifecycle (Offen/Freigegeben/Bezahlt/Storniert) |
| -- |
full |
Bankkonten-Link |
C |
N |
[D] |
R8 |
hausgeldKontoId/ruecklageKontoId Links |
8. GEWERBE GROUP
8a. Gewerbe Overview (/admin/gewerbe)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 0 |
full |
GroupTabBar |
C |
P |
[S] |
R3 |
5 Tabs: Overview, Indexmiete, Umsatzmiete, Kautionen, Nebenkosten |
| 1 |
full |
KPI Cards (4-5) |
M |
P |
[S] |
R1,R4,R6 |
Horizontale KPI-Bar: (1) Leerstand-Quote, (2) WAULT (Jahre), (3) USt-Options-Quote, (4) Einheiten gesamt, (5) Ablaufende Mietvertraege. Balken statt Donuts |
| 2 |
full |
Unit Cards |
C |
P |
[S] |
R11 |
Typ-Badge (7 Farben), Einheitennummer, Objekt, qm, Miete, Mietstruktur-Badge, USt-Badge, Mietername, Vertragsende |
8b. Gewerbe Unit Detail (/admin/gewerbe/[unitId])
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Unit Header + Actions |
M |
P |
[S] |
R1,R2 |
Nummer, Typ, Objekt, qm, Deckenhoehe, Tragfaehigkeit. Actions RECHTS |
| 2 |
full |
Lease Details |
C |
P |
[S] |
R11 |
Mieter, Miete, Struktur, USt-Option, Start/Ende, Indexklausel |
| 3 |
full |
Rent History |
C |
N |
[E] |
R8 |
Mietanpassungen ueber Zeit |
HIDDEN FEATURES:
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| 4 | full | Staffelmiete Plan | C | N | [E] | R8 | GewerbeStaffelPlan Detail — aktive Stufe, zukuenftige Stufen, Daten, Betraege |
| 5 | full | USt Breakdown | C | N | [D] | R8 | Netto/Brutto pro Vertrag, quartalsweise USt-Voranmeldungsbetraege |
8c. Indexmiete (/admin/gewerbe/index)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 0 |
full |
GroupTabBar |
C |
P |
[S] |
R3 |
Gewerbe-Group-Tabs |
| 1 |
full |
KPI Cards (4) |
M |
P |
[S] |
R1,R4,R6,R9 |
(1) Faellige Anpassungen (LINKS, handlungsrelevant), (2) Berechnete, (3) Angekuendigte, (4) Wirksame. Balken statt Donuts |
| 2 |
full |
VPI Calculator |
A |
P |
[S] |
R9 |
VPI-basierter Mietanpassungsrechner (12-Monats-Minimum, Schwellenwert-Check) |
| 3 |
full |
Adjustment List |
C |
P |
[S] |
R11 |
Status-Badges (BERECHNET/ANGEKUENDIGT/WIRKSAM/ABGELEHNT), Einheit, alte/neue Miete, Wirksamkeitsdatum, Status-Aktionen |
8d. Umsatzmiete (/admin/gewerbe/umsatz)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 0 |
full |
GroupTabBar |
C |
P |
[S] |
R3 |
Gewerbe-Group-Tabs |
| 1 |
full |
KPI Cards (3-4) |
M |
P |
[S] |
R1,R4,R6,R9 |
(1) Anomalien erkannt (rot, LINKS), (2) Meldungen gesamt, (3) Ausstehende Meldungen. Balken statt Donuts |
| 2 |
full |
Revenue Reports |
C |
P |
[S] |
R11 |
Monatliche Umsatzmeldungen pro Mieter, Betraege, KI-Anomalie-Flags (30% Drop / 50% Spike) |
| -- |
overlay |
Report Form |
A |
P |
[D] |
R10 |
Mieter/Einheit, Monat, Umsatzbetrag |
8e. Kautionen (/admin/gewerbe/kautionen)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 0 |
full |
GroupTabBar |
C |
P |
[S] |
R3 |
Gewerbe-Group-Tabs |
| 1 |
full |
KPI Cards (4) |
M |
P |
[S] |
R1,R4,R6,R9,R12 |
(1) Ablaufende Buergschaften (rot, LINKS — 90-Tage-Warnung, Compliance), (2) Aktive Kautionen, (3) Gesamtvolumen, (4) Beansprucht. Balken statt Donuts |
| 2 |
full |
Deposit List |
C |
P |
[S] |
R11 |
Typ (Bar/Buergschaft/Versicherung), Betrag, Status, Ablauf-Warnungen |
| 3 |
full |
Status Actions |
A |
P |
[S] |
R10 |
Zahlen/Teilfreigabe/Freigabe/Beanspruchen-Lifecycle. CTAs rechts |
8f. Nebenkosten (/admin/gewerbe/nebenkosten)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 0 |
full |
GroupTabBar |
C |
P |
[S] |
R3 |
Gewerbe-Group-Tabs |
| 1 |
full |
KPI Cards (3-4) |
M |
P |
[S] |
R1,R4,R6 |
Nebenkostenzusammenfassung. Balken statt Donuts |
| 2 |
full |
Rent Structure Distribution |
C |
P |
[S] |
R6 |
Balkendiagramm: INDEX/STAFFEL/UMSATZ/FEST Prozentanteile. KEIN Pie-Chart |
| 3 |
full |
Unit Type Distribution |
C |
P |
[E] |
R6,R8 |
Gewerbeeinheiten-Typen Balkendiagramm |
HIDDEN FEATURES (Gewerbe-Group allgemein):
| Page | Block | Type | P/N | Lvl | Regel | Content |
|------|-------|------|-----|-----|-------|---------|
| Nebenkosten oder neuer Tab | WAULT Analysis | C | N | [E] | R8 | /api/v1/gewerbe/wault — Auslaufprofil, KI-Risikoanalyse, Snapshots |
| Nebenkosten oder neuer Tab | Analytics Dashboard | C | N | [D] | R8 | /api/v1/gewerbe/analytics — Portfolio-Stats, Struktur-Mix |
9. KALENDER (/admin/calendar)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
View Tabs |
C |
P |
[S] |
R3 |
9 Tabs: Woche, Tag, Monat, Ressourcen, Objekte, Liste, Kommend, Vergangen, Terminabstimmung |
| 2 |
full |
Navigation Bar |
A |
P |
[S] |
R7 |
Prev/Next-Pfeile, Heute-Button, Datumsanzeige, Typ/Status-Filter. Min 44px Touch-Targets |
View: Woche
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| 3 | full | Weekly Grid | C | P | [S] | R11 | 7-Tage x 24-Stunden-Grid, Events positioniert nach Zeit, Now-Line, typfarbige Event-Bloecke |
View: Tag
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| 3 | full | Day Timeline | C | P | [S] | R11 | Stundenraster 07-20, Events mit Dauer-Balken, Heute-Linie |
View: Monat
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| 3 | full | Monthly Calendar | C | P | [S] | R11 | Traditionelles Monatsraster mit Event-Punkten |
View: Ressourcen
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| 3 | full | Staff Capacity Grid | C | P | [E] | R11 | Personalzeilen mit Wochenstunden, Farbbalken (gruen/gelb/rot Kapazitaet) |
View: Objekte
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| 3 | full | Property Event Grid | C | P | [E] | R11 | Objektzeilen mit Events diese/naechste Woche |
View: Liste/Kommend/Vergangen
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| 3 | full | Event Cards | C | P | [S] | R11 | Listen-Cards: Titel, Typ-Badge, Status-Badge, Datum/Uhrzeit, Ort, Objekt, Provider, KI-Indikator, Teilnehmer |
View: Terminabstimmung
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| 3 | full | Scheduling Requests | C | P | [S] | R9 | Anfrage-Cards: Titel, Dringlichkeit, Status, Objekt/Einheit/Ticket, eingeladene Provider, vorgeschlagene Slots, Antworten |
| -- | overlay | Create Scheduling Request | A | P | [D] | R10 | Titel, Beschreibung, Dringlichkeit, Objekt/Einheit, Ticket-Link, Zeitslots, Provider einladen |
Create Event (alle Views)
| -- | overlay | Create Event Modal | A | P | [D] | R10 | Titel, Beschreibung, Typ (10 Typen), Start/Ende, Ganztag, Ort, Objekt/Einheit, Provider, Ticket-Link, Zugewiesener, Privat, Erinnerung, Notizen |
| -- | overlay | Availability Check | A | N | [D] | R8 | 24h-Timeline mit belegten/freien Slots, Klick-zum-Setzen, gelber Auswahlbereich |
ICS Feed
| -- | overlay | Calendar Subscription | A | N | [D] | R8 | JWT-basierte ICS-Feed-URL (webcal:), Filter nach Typ/Person/Objekt, aktive Links, Widerruf-UI |
10. KI-COCKPIT (/admin/ki-cockpit)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Bloomberg Terminal Header |
M |
P |
[S] |
R1,R5 |
Live-Status-Bar, Agent-Anzahl, letzter Refresh-Zeitstempel |
| 2 |
full |
Agent Grid |
C |
P |
[S] |
R11 |
11 Agent-Cards (8 Kern + WEG/Gewerbe/Score) mit Status-Indikatoren, letzter Lauf, Aktions-Counts, Confidence-Balken |
| 3 |
full |
Live Feed |
C |
P |
[S] |
R9 |
Echtzeit KI-Aktions-Feed mit Typ/Status-Farbcodierung, 30s Auto-Refresh |
| 4 |
full |
Feed Filters |
A |
P |
[S] |
R2 |
Filter nach Agent, Aktionstyp, Status, Datumsbereich |
| 5 |
full |
Orchestrator History |
C |
N |
[E] |
R8 |
Orchestrator-Entscheidungslog mit Text-Split-Analyse |
| 6 |
full |
AI Disclaimer |
C |
P |
[S] |
R12 |
AIDisclaimer-Komponente (rechtlicher Hinweis zu KI-Entscheidungen) |
HIDDEN FEATURES:
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| 3.5 | full | Agent Learning Stats | M | N | [D] | R8 | /api/v1/agents/learning-stats — Korrekturen, Confidence-Trend, Few-Shot-Cache, Destillation |
| 4.5 | full | Agent Outcomes Tracker | C | N | [D] | R8 | /api/v1/agent-outcomes — Vorhersage-Genauigkeit, Outcome-Status, Feedback-Loop-Metriken |
11a. AI Activity (/admin/ai-activity)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 0 |
full |
GroupTabBar |
C |
P |
[S] |
R3 |
Tabs: AI Activity, AI Models |
| 1 |
full |
Activity Stats |
M |
P |
[S] |
R1,R4 |
Aktions-Counts nach Typ (Kategorisierung/Priorisierung/Uebersetzung/Auto-Reply/Zusammenfassung/Handwerker-Vorschlag), nach Status (Ausstehend/Ausgefuehrt/Fehlgeschlagen/Abgelehnt) |
| 2 |
full |
Activity Feed |
C |
P |
[S] |
R11 |
Chronologisches KI-Aktionslog: Typ-Badge, Ticket-Link, Status-Badge, Zeitstempel, Confidence |
11b. AI Models (/admin/ai-models)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 0 |
full |
GroupTabBar |
C |
P |
[S] |
R3 |
KI-Group-Tabs |
| 1 |
full |
Provider Summary |
M |
P |
[S] |
R1,R4 |
Pro Provider (OpenAI/Anthropic/Google): Verfuegbarkeit, Gesamt-Calls, Tokens, Kosten, Avg Latenz |
| 2 |
full |
Function Routing Table |
C |
P |
[S] |
R11 |
26 KI-Funktionen: Provider, Tier, Calls, Tokens, Kosten, Avg Latenz, Confidence |
| 3 |
full |
Fallback Registry |
C |
N |
[E] |
R8 |
Pro-Funktion Fallback-Chain, Circuit-Breaker-Status |
12. BRIEFING (/admin/briefing)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Briefing Header |
M |
P |
[S] |
R1 |
Datum, Begruessung, Portfolio-Zusammenfassung |
| 2 |
full |
Sequential Action Bullets |
C |
P |
[S] |
R9 |
Priorisierte Handlungspunkte mit TypewriterText-Animation — Aktionen OBEN |
| 3 |
full |
Action Detail Panel |
A |
N |
[E] |
R8 |
Expandierbares GPT-angereichertes Detail pro Aktion (Orchestrator Text-Split, Empfehlungen) |
| 4 |
full |
Chat Interface |
A |
N |
[E] |
R8 |
Briefing-Chat mit Folgefragen (Streaming) |
13. SUPER-ADMIN (/admin/super + /super-admin/*)
13a. Super Admin Dashboard (/admin/super)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Sidebar Navigation |
C |
P |
[S] |
R3 |
Gold-Akzent-Sidebar: Dashboard, Mandanten, System Health, KI Chat |
| 2 |
full |
Cross-Tenant KPIs |
M |
P |
[S] |
R1,R4 |
Gesamt-Objekte/Einheiten/Benutzer/Tickets ueber alle Mandanten |
| 3 |
full |
Tenant List |
C |
P |
[S] |
R11 |
Suchbare Tabelle: Firma, Slug, Erstelldatum, Objekte/Einheiten/Benutzer/Ticket-Counts |
Tenant Detail (8 Tabs)
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| 4 | full | Overview Tab | M | P | [S] | R1 | Counts, Abo-Plan/-Status |
| 4 | full | Properties Tab | C | P | [E] | R8 | Objektliste mit Einheiten-Counts |
| 4 | full | Users Tab | C | P | [E] | R8 | Benutzerliste mit Rollen, Status, letzter Login |
| 4 | full | Tickets Tab | C | P | [E] | R8 | Letzte Tickets, Status-Verteilung |
| 4 | full | AI Tab | M | P | [E] | R8 | 30-Tage KI-Nutzung: Calls, Kosten, Tokens |
| 4 | full | Events Tab | C | P | [D] | R8 | Letzte Event-Store-Eintraege |
| 4 | full | Audit Tab | C | P | [D] | R8 | Audit-Log-Eintraege |
| -- | overlay | Impersonate | A | P | [D] | R10 | Begruendungseingabe (Pflicht), erstellt ImpersonationSession, zeigt Banner |
Super KI Chat
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| 5 | full | Claude Opus Chat | A | P | [S] | R11 | Super-Admin KI-Assistent mit 16 Tools, Cross-Tenant-Kontext |
13b. Super Admin Analytics (/super-admin/analytics)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
System-wide Analytics |
M |
P |
[S] |
R1 |
Aggregierte KPIs ueber alle Mandanten |
13c. Super Admin System (/super-admin/system)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
System Health |
M |
P |
[S] |
R1,R9 |
SystemHealthSnapshot, Uptime, Memory, CPU — Warnungen OBEN |
14. STRATEGE (/admin/stratege)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Bloomberg Terminal UI |
C |
P |
[S] |
R5 |
Vollbild-Terminal-Layout |
| 2 |
full |
Heptagon SVG Radar |
C |
P |
[S] |
R1 |
7-Cluster Radar (Finanzen/Mieter/Objekte/Tickets/Wartung/Compliance/Ertrag) |
| 3 |
full |
Live Feed Panel |
C |
P |
[S] |
R9 |
6 Entry-Typen farbcodiert (Anomalie/Insight/Alert/Metrik/Empfehlung/Status), SSE-Streaming 5s Polling. Alerts/Anomalien OBEN |
| 4 |
full |
Detail Panel |
C |
P |
[E] |
R8 |
Ausgewaehlter Eintrag: Anomalien-Liste, Metriken, Cluster-Zuweisung |
| 5 |
full |
Metrics Footer |
M |
P |
[S] |
R5 |
Kernzahlen in Terminal-Style-Bar |
| 6 |
full |
Status Bar |
M |
P |
[S] |
R5 |
Amber-Puls-Indikator, letzter Zyklus, Feed-Count |
15. SETTINGS (/admin/settings)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Tab Navigation |
C |
P |
[S] |
R3 |
5 Tabs: Profil, Benachrichtigungen, Sicherheit, Wissen, Zugriff |
Tab: Profil
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| 2 | full | Profile Form | A | P | [S] | R11 | Name (editierbar), E-Mail (mit Verifizierungsflow), Telefon |
| 3 | full | Language Select | A | P | [S] | R7 | UI-Sprachauswahl (Seiten-Reload bei Aenderung). Min 44px Targets |
Tab: Benachrichtigungen
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| 2 | full | Email Toggle | A | P | [S] | R7 | E-Mail-Benachrichtigungen aktivieren/deaktivieren |
Tab: Sicherheit
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| 2 | full | Password Change | A | P | [S] | R11 | Alt/Neu/Bestaetigung |
| 3 | full | 2FA (TOTP) | A | P | [S] | R11 | Aktivieren: QR-Code + Verifizierungscode. Deaktivieren: Bestaetigung. Recovery Codes |
Tab: Wissen
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| 2 | full | AI Knowledge Base | A | N | [E] | R8 | Admin-only: benutzerdefinierte Q&A-Eintraege fuer Agent-System |
Tab: Zugriff
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| 2 | full | Access Management | C | N | [E] | R8 | Rollenbasierte Zugriffssteuerung |
HIDDEN FEATURES:
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| Tab: Datenschutz | DSGVO Data Export | A | N | [E] | R12 | /api/v1/users/me/export — DSGVO Art. 20 Datenportabilitaet |
| Tab: Datenschutz | Account Deletion | A | N | [E] | R12 | /api/v1/users/me/delete — DSGVO Art. 17 Recht auf Loeschung |
| Tab: Datenschutz | Consent Management | C | N | [E] | R12 | ConsentRecord — aktive Einwilligungen, Widerrufs-Option |
16a. Simulation (/admin/simulation)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
3 Tabs |
C |
P |
[S] |
R3 |
Batches, Regeln/Spickzettel, Neue Simulation |
| 2 |
full |
Batch List |
C |
P |
[S] |
R11 |
SimulationBatch-Cards: Name, Modus, Module, Total/Abgeschlossen/Fehlgeschlagen, Status, Phase, Autonomie-Rate, Avg Runden, Security-Rate |
| 3 |
full |
Create Simulation |
A |
P |
[S] |
R10 |
Konfigurationsformular: Module, Batch-Groesse, Parameter. CTA rechts |
16b. Agent System (/admin/agents)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Architecture Overview |
C |
P |
[S] |
R11 |
Visuelle Agent-Architektur |
| 2 |
full |
Event Triggers |
C |
P |
[S] |
R11 |
7 Event-Szenarien mit ausgeloesten Agent-Ketten |
| 3 |
full |
Learning Loop |
C |
P |
[E] |
R8 |
6-Schritt Learning-Pipeline (Trigger > Insights > Synthesize > Feedback > Outcome > Calibrate) |
| 4 |
full |
Autonomy Levels |
C |
P |
[E] |
R8 |
3 Level (INFORM/RECOMMEND/ACT) mit Icons |
| 5 |
full |
Agent Cards |
C |
P |
[S] |
R11 |
11 Agenten mit Metadaten aus AGENT_META |
17. OTHER ADMIN PAGES
17a. Explore Property (/admin/explore/property/[id])
Siehe Sektion 2c oben.
17b. Explore Tenant (/admin/explore/tenant/[id])
Siehe Sektion 3f oben.
17c. Onboarding (/admin/onboarding)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Welcome + Setup Wizard |
A |
P |
[S] |
R9 |
Gefuehrte Erst-Objekt-Erstellung, Weiterleitung vom Dashboard wenn keine Objekte existieren |
17d. Billing (/admin/billing)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Subscription Plan |
M |
P |
[S] |
R1 |
Aktueller Plan, Einheiten-Count, Preisstaffel |
| 2 |
full |
Payment Method |
A |
P |
[S] |
R10 |
Stripe-Integration (Tareks Setup ausstehend). CTA rechts |
17e. Invites (/admin/invites)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Invitation Management |
C |
P |
[S] |
R11 |
Ausstehende Einladungen |
| 2 |
full |
Send Invite |
A |
P |
[S] |
R10 |
E-Mail, Rolle, Objektzuweisung. CTA rechts |
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Contact List |
C |
P |
[S] |
R11 |
Kategorisierte Notfallkontakte pro Objekt, Telefonnummern |
| -- |
overlay |
Create/Edit Contact |
A |
P |
[D] |
R10 |
Name, Telefon, Kategorie, Objekt |
17g. Handover Protocols (/admin/handover)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Protocol List |
C |
P |
[S] |
R11 |
HandoverProtocol-Cards mit Status |
| 2 |
full |
Protocol Detail |
C |
P |
[E] |
R8 |
Raeume, Gegenstaende, Zustand, Unterschriften |
17h. Certificate Requests (/admin/certificate-requests)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Request List |
C |
P |
[S] |
R9 |
Mieter-Bescheinigungsanfragen mit Status — Handlungsbedarf |
| 2 |
full |
Approve/Reject |
A |
P |
[S] |
R10 |
Status-Aktionen pro Anfrage. CTAs rechts |
17i. Audit Log (/admin/audit-log)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Log Table |
C |
P |
[S] |
R11 |
Chronologische Audit-Eintraege: Aktion, Benutzer, Zeitstempel, Details |
17j. Bulk Import (/admin/bulk-import)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
CSV/Excel Upload |
A |
P |
[S] |
R9 |
Datei-Upload, Mapping, Vorschau, Bestaetigung |
17k. Command (/admin/command)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Command Palette |
A |
P |
[S] |
R5 |
Schnellzugriff-Befehlsinterface |
17l. Banking Redirect (/admin/banking)
Weiterleitung auf /admin/finanzen?tab=bankabgleich. Keine Bloecke.
17m. Payments Redirect (/admin/payments)
Weiterleitung auf Finanzen. Keine Bloecke.
18. PORTAL (Tenant/Owner)
18a. Portal Dashboard (/portal/dashboard)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Welcome Card |
M |
P |
[S] |
R1 |
Mietername, Einheiteninfo |
| 2 |
full |
Offene Tickets + Alerts |
C |
P |
[S] |
R9 |
Aktive Tickets mit Ungelesen-Indikatoren, 30s Auto-Poll — Handlungsbedarf OBEN |
| 3 |
full |
3x3 Quick Actions Grid |
A |
P |
[S] |
R7,R11 |
9 Aktions-Kacheln (Tickets, Zahlungen, Mietvertrag, Kosten, Dokumente, Zaehler, Notfall, Ankuendigungen, Profil). Min 44px Targets |
| 4 |
50-50 |
Unit Info Card |
M |
P |
[S] |
R2 |
Objekt, Einheit, qm, Raeume |
| 4 |
50-50 |
Next Payment Card |
M |
P |
[S] |
R1,R12 |
Betrag, Faelligkeitsdatum, Status — Zahlungsinfo prominent |
18b. Portal Payments (/portal/payments)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Payment History |
C |
P |
[S] |
R11 |
Monatliche Zahlungsliste mit Status-Badges |
18c. Portal Lease (/portal/lease)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Lease Details |
C |
P |
[S] |
R11 |
Start/Ende, Miete, NK, Gesamt, Vermieter-Info |
18d. Portal Costs (/portal/costs)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
BK Cost Breakdown |
C |
P |
[S] |
R11 |
Betriebskosten-Detail pro Kategorie |
18e. Portal Profile (/portal/profile)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Profile Form |
A |
P |
[S] |
R11 |
Name, E-Mail, Telefon, Sprache, Passwortaenderung |
18f. Portal Tickets (/portal/tickets/[id] + /portal/tickets/new)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Ticket Chat |
C |
P |
[S] |
R11 |
Nachrichten-Thread mit Admin |
| -- |
full |
Create Ticket |
A |
P |
[S] |
R10 |
Betreff, Beschreibung, Kategorie, Foto-Upload. CTA rechts |
18g. Portal Documents (/portal/documents)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Document List |
C |
P |
[S] |
R11 |
Mieter-sichtbare Dokumente, Download-Links |
18h. Portal Meters (/portal/meters + [id])
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Meter List |
C |
P |
[S] |
R11 |
Zugewiesene Zaehler mit Typ |
| 2 |
full |
Reading Entry |
A |
P |
[S] |
R10 |
Wert-Eingabe + Foto-Upload. CTA rechts |
18i. Portal Emergency (/portal/emergency)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Emergency Contacts |
C |
P |
[S] |
R7 |
Kategorisierte Kontakte, Click-to-Call. Min 44px Touch-Targets |
18j. Portal Announcements (/portal/announcements)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Schwarzes Brett |
C |
P |
[S] |
R11 |
Aktive Ankuendigungen fuer das Mieter-Objekt |
18k. Portal Certificates (/portal/certificates)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Certificate Requests |
C |
P |
[S] |
R11 |
Anfragestatus-Liste (Mietbescheinigung) |
| 2 |
full |
New Request |
A |
P |
[S] |
R10 |
Anfrageformular. CTA rechts |
18l. Portal Handover (/portal/handover + [id])
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Protocol View |
C |
P |
[S] |
R11 |
Raeume, Gegenstaende, Zustand |
| 2 |
full |
Signature |
A |
P |
[S] |
R10 |
Digitale Unterschrift. CTA rechts |
18m. Portal Calendar (/portal/calendar)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Upcoming Events |
C |
P |
[S] |
R11 |
Events fuer das Mieter-Objekt |
18n. Owner Portal (/portal/owner)
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Tab Navigation |
C |
P |
[S] |
R3 |
Tabs: Uebersicht, Objekte, WEG, Gewerbe, Zahlungen, Dokumente |
| 2 |
full |
KPI Cards (5-6) |
M |
P |
[S] |
R1,R4,R12 |
LEFT-to-RIGHT: (1) Ueberfaellige Zahlungen (rot), (2) Offene Tickets, (3) Objekte, (4) Belegung, (5) Monatsmiete, (6) Jahresschaetzung. Rueckstaende ZUERST |
| 3 |
full |
Properties List |
C |
P |
[S] |
R11 |
Eigentuemer-Objekte mit Einheiten, Belegung, Miete/qm, Score-Badges |
| 4 |
full |
Payments Tab |
C |
P |
[E] |
R8 |
Zahlungsstatus pro Mieter/Einheit |
| 5 |
full |
Documents Tab |
C |
P |
[E] |
R8 |
Objektdokumente mit Ablauf-Warnungen |
| 6 |
full |
WEG Tab |
C |
N |
[E] |
R8 |
WEG-Mitgliedschaften, Versammlungen, Beschluesse, Hausgeld, Abrechnungen |
| 7 |
full |
Gewerbe Tab |
C |
N |
[E] |
R8 |
WAULT pro Objekt, KPI-Cards, Objekt-Listings |
HIDDEN FEATURES:
| Row | Layout | Block | Type | P/N | Lvl | Regel | Content |
|-----|--------|-------|------|-----|-----|-------|---------|
| 2.5 | full | Owner Scores | M | N | [S] | R1 | /api/v1/owner/scores — Xolib Score pro Objekt fuer Eigentuemer-Ansicht |
| 8 | full | Owner Reports | C | N | [D] | R8 | /api/v1/owner/reports — Downloadbare Finanz-/Performance-Berichte |
| 8 | full | Owner Financials | M | N | [E] | R8 | /api/v1/owner/financials — Detailliertes Finanz-Breakdown |
19. EXTERNAL / PUBLIC PAGES
19a. Booking Page (/booking/[token])
| Row |
Layout |
Block |
Type |
P/N |
Lvl |
Regel |
Content |
| 1 |
full |
Appointment Selection |
A |
P |
[S] |
R7 |
Mobiloptimierter Slot-Picker, Gegenvorschlags-Option, kein Login. Min 44px Touch-Targets |
19b. Landing Page (/)
Marketing-Seite — nicht Teil des Admin-Block-Systems.
19c. Legal Pages (/agb, /datenschutz, /impressum, /avv, /cookies, /loeschkonzept)
Statische Inhaltsseiten — nicht Teil des Admin-Block-Systems.
19d. Auth Pages (/login, /register, /signup, /reset-password)
Auth-Flows — nicht Teil des Admin-Block-Systems.
19e. Feature Pages (/funktionen/*)
Marketing-Feature-Seiten — nicht Teil des Admin-Block-Systems.
20. HIDDEN FEATURES PLACEMENT SUMMARY
Features mit APIs aber ohne UI, konsolidiert:
| Feature |
Model/API |
Empfohlene Seite |
Typ |
P/N |
Lvl |
Regel |
Prioritaet |
| Craftsmen Score |
ServiceProvider.score* + /api/v1/craftsmen/score |
/admin/craftsmen — neuer "Score"-Tab oder inline pro Provider |
M |
N |
[E] |
R8 |
Mittel |
| WEG Ruecklage Peters-Formel |
/api/v1/weg/ruecklage/[wegId] |
/admin/weg/hausgeld — neue Zeile unter Bank-Matching |
C |
N |
[D] |
R8 |
Mittel |
| Gewerbe Staffelmiete |
GewerbeStaffelPlan |
/admin/gewerbe/[unitId] — neuer Abschnitt |
C |
N |
[E] |
R8 |
Mittel |
| Gewerbe USt Tracking |
/api/v1/gewerbe/ust |
/admin/gewerbe/nebenkosten — neuer Tab oder Abschnitt |
C |
N |
[D] |
R8 |
Niedrig |
| Gewerbe WAULT Analysis |
/api/v1/gewerbe/wault |
/admin/gewerbe/nebenkosten oder neuer 6. Tab "Analytics" |
C |
N |
[E] |
R8 |
Mittel |
| Owner Scores |
/api/v1/owner/scores |
/portal/owner — prominentes Score-Panel |
M |
P |
[S] |
R1 |
Hoch |
| Owner Financials |
/api/v1/owner/financials |
/portal/owner — Financials-Tab Detail |
M |
N |
[E] |
R8 |
Mittel |
| Owner Reports |
/api/v1/owner/reports |
/portal/owner — neuer "Reports"-Tab mit Downloads |
C |
N |
[D] |
R8 |
Niedrig |
| Market Data |
/api/v1/data/market + Marktanalyst |
/admin/dashboard oder /admin/market |
C |
N |
[D] |
R8 |
Niedrig |
| RAG Search |
/api/v1/rag/search + status |
Globale Suchleiste / Command Palette |
A |
N |
[E] |
R5 |
Mittel |
| DSGVO Data Export |
/api/v1/users/me/export |
/admin/settings?tab=datenschutz (neuer Tab) |
A |
P |
[E] |
R12 |
Hoch |
| DSGVO Account Deletion |
/api/v1/users/me/delete |
/admin/settings?tab=datenschutz (neuer Tab) |
A |
P |
[E] |
R12 |
Hoch |
| Agent Outcomes |
/api/v1/agent-outcomes + stats |
/admin/ki-cockpit — neuer "Outcomes"-Abschnitt |
C |
N |
[D] |
R8 |
Niedrig |
| Agent Learning Stats |
/api/v1/agents/learning-stats |
/admin/ki-cockpit — Learning Bar (pro Agent) |
M |
N |
[D] |
R8 |
Niedrig |
| Score Integrity |
/api/v1/xolib-score/integrity |
/admin/score — neue Integritaets-Zeile |
M |
N |
[D] |
R8 |
Niedrig |
| ConsentRecord |
ConsentRecord |
/admin/settings?tab=datenschutz — Einwilligungen/Widerruf |
C |
P |
[E] |
R12 |
Hoch |
| PortalActivity |
PortalActivity |
/admin/super oder /admin/users/[id] — Nutzungsanalyse |
C |
N |
[D] |
R8 |
Niedrig |
| WorkerRating |
WorkerRating |
/admin/craftsmen — Rating-Detail + /admin/explore/tenant/[id] |
C |
N |
[D] |
R8 |
Niedrig |
| EnergyReading |
EnergyReading |
/admin/meters — neuer "Energieverbrauch"-Tab |
C |
N |
[E] |
R8 |
Mittel |
21. PAGE COUNT SUMMARY
| Section |
Pages |
Blocks (est.) |
| Dashboard |
1 |
8 |
| Objekte (Properties) |
7 |
35 |
| Personen (Users) |
6 |
24 |
| Tickets |
2 |
14 |
| Finanzen |
7 |
40+ |
| Dokumente |
3 |
16 |
| WEG |
12 |
48 |
| Gewerbe |
6 |
24 |
| Kalender |
1 (9 Views) |
18 |
| KI-Cockpit |
1 |
8 |
| KI Tools |
2 |
8 |
| Briefing |
1 |
5 |
| Super-Admin |
4 |
16 |
| STRATEGE |
1 |
6 |
| Settings |
1 (5 Tabs) |
10 |
| Dev Tools |
2 |
8 |
| Other Admin |
8 |
12 |
| Portal |
14 |
30 |
| External/Public |
10+ |
N/A |
| TOTAL |
~88 Seiten/Views |
~330 Bloecke |
22. DESIGN PATTERN SUMMARY
Konsistentes Muster fuer alle Seitentypen (R3):
LIST PAGES:
Row 0: GroupTabBar
Row 1: KPI Cards (4-6, horizontal bar, Balken statt Donuts)
— Kritischstes LINKS (R1), Create-CTA RECHTS (R10)
Row 2: Search + Filters
Row 3: Main Content (Cards/Table)
DETAIL PAGES:
Row 1: Header + Key Info + Status + Action Buttons RECHTS (R2)
Row 2: Main Content (70-30 Split wo sinnvoll)
Row 3: Secondary Info / Related Items
— Action Buttons immer rechts unten (R10)
DASHBOARD:
Row 1: 4-6 KPI Cards (kritischstes LINKS: Rueckstaende, Fristen)
Row 2: [70-30] Handlungsbedarf LEFT | Kalender RIGHT
Row 3: Revenue Bar Chart (KEIN Donut)
Row 4: [70-30] Monitoring LEFT | KI-Status RIGHT
Dieses Dokument deckt alle 88 Seiten/Views ab. Jeder Block ist mit Disclosure-Level ([S]/[E]/[D]) und Regel-Referenz annotiert. Alle KpiDonutGrid-Referenzen wurden durch KPI Cards / Balken ersetzt (R6). Handlungsrelevante Elemente stehen durchgehend UEBER Monitoring-Elementen (R9).