Übersicht aller Features mit Designvorgaben (Screenshots aus Figma), Datenbank-Schema und aktuellem Implementierungsstatus. Diese Seite dient als Referenz zum Abgleich zwischen Spec und Umsetzung.
2 von 10 Features implementiert.
Globale Top-Navigation mit Pill-Tabs, Profil-Dropdown, Footer. Desktop-First (1440px), Content 1200px.
Email+Passwort Registrierung mit Email-Verifizierung. 3-Schritt Welcome-Flow (Verträge hochladen, Termin, Freischaltcode). 2-Schritt Analyse (Vertragsanalyse, öffentliche Daten).
Startseite nach Login: Status-Box, fristgebundene Aufgaben, Banken & Berater Karten, Aktivitäten-Feed. UI vollständig, Aufgaben + Aktivitäten noch hartkodiert (Mock-Daten).
5 Sub-Tabs: Dokumente, Marktumfeld, GuV & Bilanz, Cashflow, Planung. Dokumente / Marktumfeld / GuV & Bilanz weitgehend gebaut; Cashflow noch Placeholder-Karten, Planung teilweise.
Dokumentenverwaltung mit Upload, Kategorisierung, Detailseiten. Struktur + Detailseite [slug] vorhanden; Generierung von Dokumenten (Status: pending) noch offen, S3-Download-Logik teils ausstehend.
4-Schritte-Wizard: Branchenzuordnung, Unternehmens- & Marktumfeld, Abhängigkeiten, Risikobereiche.
3-Schritte-Wizard: Bilanzkonstellation, Planungsannahmen, Planungsprämissen mit Rating-Skalen.
Interne Nutzerverwaltung (Admin/Schreib-/Leserechte) + Einladungen funktional. Externe Datenfreigabe-Matrix gebaut, Edit-Modus unter /datenfreigabe/verwalten vorhanden. Aktivitätslog noch Placeholder ohne DB-Tabelle.
"Bank/Berater hinzufügen"-Modal vom Dashboard angebunden — legt externalRecipient + invitations-Row an und versendet Email mit /einladung/[token]-Link. Bank/Berater-Detailseiten mit Aktivitätslog noch ausstehend, /einladung-Flow akzeptiert aktuell nur intern-Typ.
Fristgebundene Aufgaben mit Tabs (Anstehend/Vergangen), Filter, Zuständigkeit-Modal und Kebab-Menü implementiert (Mock-Daten). DB-Tabellen (obligations, obligation_comments) + Kommentar-Slide-over noch ausstehend.
PostgreSQL 16 mit Drizzle ORM. Auth-Tabellen werden von better-auth verwaltet, Geschäftslogik-Tabellen nach der Spezifikation in architektur/02_datenbank.md.
| Tabelle | Beschreibung | Status |
|---|---|---|
user | Nutzer (better-auth) | Fertig |
session | Sessions (better-auth) | Fertig |
account | Accounts (better-auth) | Fertig |
verification | Email-Verifizierung (better-auth) | Fertig |
companies | Unternehmen mit Status, Stammdaten | Fertig |
company_members | User ↔ Company Verknüpfung mit Rollen | Fertig |
invitations | Einladungs-Tokens (intern/bank/berater) | Fertig |
managing_directors | Geschäftsführer | Offen |
shareholders | Gesellschafter mit Anteilen | Offen |
company_industries | Branchenzuordnung (WZ-Codes) | Offen |
market_factors | Wettbewerber, Kunden, Lieferanten | Offen |
company_ratings | Bewertungsskalen (5-Punkt) | Offen |
documents | Dokumente mit S3-Keys, Kategorien | Offen |
contract_details | Zusatzfelder für Finanzierungsverträge | Offen |
banks | Banken pro Unternehmen | Offen |
bank_users | Banknutzer (Firmenkundenbetreuer etc.) | Offen |
advisors | Berater-Unternehmen | Offen |
advisor_users | Beraternutzer | Offen |
obligations | Vertragsverpflichtungen mit Fristen | Offen |
obligation_comments | Kommentare zu Verpflichtungen | Offen |
financial_data | GuV, Bilanz, Cashflow (JSON) | Offen |
accounting_standards | Rechnungslegungsgrundsätze | Offen |
financial_annotations | Anmerkungen zu Finanzdaten | Offen |
planning_premises | Planungsprämissen (3 Jahre) | Offen |
external_permissions | Dokument × Bank/Berater Zugriffsmatrix | Offen |
activity_log | Aktivitätsprotokoll | Offen |
user (better-auth) │ ├──< company_members >── companies │ │ │ ├──< managing_directors │ ├──< shareholders │ ├──< company_industries │ ├──< market_factors │ ├──< company_ratings │ │ │ ├──< documents │ │ │ │ │ ├──1 contract_details ──> banks │ │ └──< external_permissions │ │ │ ├──< banks │ │ └──< bank_users ──> user │ │ │ ├──< advisors │ │ └──< advisor_users ──> user │ │ │ ├──< obligations │ │ └──< obligation_comments │ │ │ ├──< financial_data │ ├──1 accounting_standards │ ├──< financial_annotations │ ├──< planning_premises │ │ │ ├──< invitations │ └──< activity_log