BANKABLE

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.

Fertig
In Arbeit
Offen

01 — Navigation & Layout

Fertig

Globale Top-Navigation mit Pill-Tabs, Profil-Dropdown, Footer. Desktop-First (1440px), Content 1200px.

02 — Registrierung & Onboarding

Fertig

Email+Passwort Registrierung mit Email-Verifizierung. 3-Schritt Welcome-Flow (Verträge hochladen, Termin, Freischaltcode). 2-Schritt Analyse (Vertragsanalyse, öffentliche Daten).

03 — Dashboard (Übersicht)

Offen

Startseite nach Login: Status-Box, fristgebundene Aufgaben, Banken & Berater Karten, Aktivitäten-Feed.

04 — Unternehmensprofil

Offen

5 Sub-Tabs: Dokumente, Unternehmens- & Marktumfeld, GuV & Bilanz, Cashflow & Finanzkennzahlen, Planung.

05 — Datenraum & Dokumente

Offen

Dokumentenverwaltung mit Upload, Kategorisierung, Detailseiten. S3 Pre-signed URL Upload.

06 — Geschäftsinformationen erfassen

Offen

4-Schritte-Wizard: Branchenzuordnung, Unternehmens- & Marktumfeld, Abhängigkeiten, Risikobereiche.

07 — Finanzielle Besonderheiten

Offen

3-Schritte-Wizard: Bilanzkonstellation, Planungsannahmen, Planungsprämissen mit Rating-Skalen.

08 — Berechtigungen

Offen

Interne Nutzerverwaltung (Admin, Schreibrechte, Leserechte). Externe Datenfreigabe-Matrix (Dokument × Bank).

09 — Bank & Berater

Offen

Banken/Berater hinzufügen und einladen, Kontaktkarten, Detailseiten mit Aktivitätslog.

10 — Verpflichtungen & Termine

Offen

Fristgebundene 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.

TabelleBeschreibungStatus
userNutzer (better-auth)Fertig
sessionSessions (better-auth)Fertig
accountAccounts (better-auth)Fertig
verificationEmail-Verifizierung (better-auth)Fertig
companiesUnternehmen mit Status, StammdatenFertig
company_membersUser ↔ Company Verknüpfung mit RollenFertig
invitationsEinladungs-Tokens (intern/bank/berater)Fertig
managing_directorsGeschäftsführerOffen
shareholdersGesellschafter mit AnteilenOffen
company_industriesBranchenzuordnung (WZ-Codes)Offen
market_factorsWettbewerber, Kunden, LieferantenOffen
company_ratingsBewertungsskalen (5-Punkt)Offen
documentsDokumente mit S3-Keys, KategorienOffen
contract_detailsZusatzfelder für FinanzierungsverträgeOffen
banksBanken pro UnternehmenOffen
bank_usersBanknutzer (Firmenkundenbetreuer etc.)Offen
advisorsBerater-UnternehmenOffen
advisor_usersBeraternutzerOffen
obligationsVertragsverpflichtungen mit FristenOffen
obligation_commentsKommentare zu VerpflichtungenOffen
financial_dataGuV, Bilanz, Cashflow (JSON)Offen
accounting_standardsRechnungslegungsgrundsätzeOffen
financial_annotationsAnmerkungen zu FinanzdatenOffen
planning_premisesPlanungsprämissen (3 Jahre)Offen
external_permissionsDokument × Bank/Berater ZugriffsmatrixOffen
activity_logAktivitätsprotokollOffen

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