Spezifikation & Designvorgaben
Übersicht aller Features mit Designvorgaben (Screenshots aus Figma), Datenbank-Schema und aktuellem Implementierungsstatus. Diese Seite dient als Referenz zum Abgleich zwischen Spec und Umsetzung.
Fortschritt
2 von 10 Features implementiert.
01 — Navigation & Layout
FertigGlobale Top-Navigation mit Pill-Tabs, Profil-Dropdown, Footer. Desktop-First (1440px), Content 1200px.
02 — Registrierung & Onboarding
FertigEmail+Passwort Registrierung mit Email-Verifizierung. 3-Schritt Welcome-Flow (Verträge hochladen, Termin, Freischaltcode). 2-Schritt Analyse (Vertragsanalyse, öffentliche Daten).
03 — Dashboard (Übersicht)
OffenStartseite nach Login: Status-Box, fristgebundene Aufgaben, Banken & Berater Karten, Aktivitäten-Feed.
04 — Unternehmensprofil
Offen5 Sub-Tabs: Dokumente, Unternehmens- & Marktumfeld, GuV & Bilanz, Cashflow & Finanzkennzahlen, Planung.
05 — Datenraum & Dokumente
OffenDokumentenverwaltung mit Upload, Kategorisierung, Detailseiten. S3 Pre-signed URL Upload.
06 — Geschäftsinformationen erfassen
Offen4-Schritte-Wizard: Branchenzuordnung, Unternehmens- & Marktumfeld, Abhängigkeiten, Risikobereiche.
07 — Finanzielle Besonderheiten
Offen3-Schritte-Wizard: Bilanzkonstellation, Planungsannahmen, Planungsprämissen mit Rating-Skalen.
08 — Berechtigungen
OffenInterne Nutzerverwaltung (Admin, Schreibrechte, Leserechte). Externe Datenfreigabe-Matrix (Dokument × Bank).
09 — Bank & Berater
OffenBanken/Berater hinzufügen und einladen, Kontaktkarten, Detailseiten mit Aktivitätslog.
10 — Verpflichtungen & Termine
OffenFristgebundene Aufgaben aus Kreditverträgen. Tabs (Anstehend/Vergangen), Zuständigkeiten, Kommentare.
Datenbank-Schema
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 |
ER-Diagramm (vereinfacht)
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

















.png)
-2.png)
-4.png)
.png)
-2.png)






