feat(ce): upgrade to v0.5.0 with contacts management, advanced settings and ui modernization
This commit is contained in:
@@ -68,6 +68,19 @@ Wir kapseln das neue Projekt vollständig ab ("Fork & Clean").
|
||||
* `confidence` (Float)
|
||||
* `proof_text` (Snippet von der Website)
|
||||
|
||||
### Tabelle `contacts` (Ansprechpartner)
|
||||
* `id` (PK)
|
||||
* `account_id` (FK -> companies.id)
|
||||
* `gender` (Selection: "männlich", "weiblich")
|
||||
* `first_name` (Text)
|
||||
* `last_name` (Text)
|
||||
* `email` (Email)
|
||||
* `job_title` (Text - Visitenkarte)
|
||||
* `language` (Selection: "De", "En")
|
||||
* `role` (Selection: "Operativer Entscheider", "Infrastruktur-Verantwortlicher", "Wirtschaftlicher Entscheider", "Innovations-Treiber")
|
||||
* `status` (Selection: Siehe Prozess-Status)
|
||||
* `is_primary` (Boolean - Nur einer pro Account)
|
||||
|
||||
### Tabelle `duplicates_log`
|
||||
* Speichert Ergebnisse von Listen-Abgleichen ("Upload X enthielt 20 bekannte Firmen").
|
||||
|
||||
@@ -78,9 +91,61 @@ Wir kapseln das neue Projekt vollständig ab ("Fork & Clean").
|
||||
3. **Foundation:** DB-Schema + "List Matcher" (Deduplizierung ist Prio A für Operations).
|
||||
4. **Enrichment:** Implementierung des Scrapers + Signal Detector (Robotics).
|
||||
5. **UI:** React Interface für die Daten.
|
||||
6. **CRM-Features:** Contacts Management & Marketing Automation Status.
|
||||
|
||||
## 6. Spezifikation: Contacts & Marketing Status (v0.5.0)
|
||||
|
||||
*(Hinzugefügt am 15.01.2026)*
|
||||
|
||||
**Konzept:**
|
||||
Contacts stehen in 1:n Beziehung zu Accounts. Accounts können einen "Primary Contact" haben.
|
||||
|
||||
**Datenfelder:**
|
||||
* **Geschlecht:** Selection (männlich / weiblich)
|
||||
* **Vorname:** Text
|
||||
* **Nachname:** Text
|
||||
* **E-Mail:** Type: E-Mail
|
||||
* **Jobtitle:** Text (Titel auf der Visitenkarte)
|
||||
* **Sprache:** Selection (De / En)
|
||||
|
||||
**Rollen (Funktion im Verkaufsprozess):**
|
||||
* Operativer Entscheider
|
||||
* Infrastruktur-Verantwortlicher
|
||||
* Wirtschaftlicher Entscheider
|
||||
* Innovations-Treiber
|
||||
|
||||
**Status (Marketing Automation):**
|
||||
* *Manuell:*
|
||||
* Soft Denied (freundliche Absage)
|
||||
* Bounced (E-Mail invalide)
|
||||
* Redirect (ist nicht verantwortlich)
|
||||
* Interested (ist interessiert)
|
||||
* Hard denied (nicht mehr kontaktieren)
|
||||
* *Automatisch:*
|
||||
* Init (Kontakt soll in die Automation hineinlaufen)
|
||||
* 1st Step (Kontakt hat die erste Nachricht erhalten)
|
||||
* 2nd Step (Kontakt hat die zweite Nachricht erhalten)
|
||||
* Not replied (Kontakt hat die dritte Nachricht erhalten und nicht geantwortet)
|
||||
|
||||
## 7. Historie & Fixes (Jan 2026)
|
||||
|
||||
* **[UPGRADE] v0.5.0: Contacts, Settings & UI Overhaul**
|
||||
* **Contacts Management:**
|
||||
* Implementierung einer globalen Kontakt-Liste (`ContactsTable`) mit Such- und Filterfunktionen.
|
||||
* Detail-Bearbeitung von Kontakten direkt im Inspector (Click-to-Edit).
|
||||
* Bulk-Import-Funktion für Kontakte (CSV-basiert) mit automatischer Firmen-Erstellung und Dubletten-Prüfung (E-Mail).
|
||||
* Erweiterte Felder: Akademischer Titel, differenzierte Rollen (Operativ, Strategisch etc.) und Marketing-Status.
|
||||
* **UI Modernisierung:**
|
||||
* **Light Mode:** Vollständige Unterstützung für Hell/Dunkel-Modus mit Toggle im Header.
|
||||
* **Grid View:** Umstellung der Firmen-Liste auf eine kartenbasierte Ansicht (analog zu Kontakten).
|
||||
* **Responsive Design:** Optimierung des Inspectors und der Navigation für mobile Endgeräte.
|
||||
* **Erweiterte Settings:**
|
||||
* Neue Konfigurations-Tabs für **Branchen** (Industries) und **Job-Rollen**.
|
||||
* CRUD-Operationen für Branchen (inkl. Auto-Increment bei Namensgleichheit).
|
||||
* **Bugfixes:**
|
||||
* Korrektur des API-Pfads für manuelle Impressum-Updates.
|
||||
* Stabilisierung der Datenbank-Logik bei Unique-Constraints.
|
||||
|
||||
* **[UPGRADE] v0.4.0: Export & Manual Impressum**
|
||||
* **JSON Export:** Erweiterung der Detailansicht um einen "Export JSON"-Button, der alle Unternehmensdaten (inkl. Anreicherungen und Signale) herunterlädt.
|
||||
* **Zeitstempel:** Anzeige des Erstellungsdatums für jeden Anreicherungsdatensatz (Wikipedia, AI Dossier, Impressum) in der Detailansicht.
|
||||
|
||||
Reference in New Issue
Block a user