feat: Market Intelligence v2.2 - Full Suite Stabilization
- Persistence: SQLite database integration for saving/loading past runs. - Robustness: Graceful fallback for scraping failures and increased Nginx/API timeouts (600s). - Transparency: New report sections for Search Strategy ICP, Digital Signals, and Target Pages. - UI/UX: Modal-based project history, project deletion, and on-demand outreach generation. - Refactoring: Improved project naming logic and cleaned up sidebar layouts. - Documentation: Updated readme.md and b2b_marketing_assistant_plan.md.
This commit is contained in:
@@ -138,27 +138,63 @@ Für eine schnelle Entwicklung ist "Sideloading" für die Python-Logik aktiviert
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Priorität 1: Persistenz & Dashboard (SQLite)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Um Datenverlust zu vermeiden und Analysen wiederaufnehmbar zu machen.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
* **Backend:** Integration einer SQLite-Datenbank (`projects.db`).
|
|
||||||
|
|
||||||
|
### Priorität 1: Persistenz & Dashboard (SQLite) [ABGESCHLOSSEN]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
* **API:** Endpunkte für `save_project`, `load_project`, `list_projects`.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
* **Frontend:** Dashboard-Ansicht ("Letzte Analysen") und Speicher-Automatik nach jedem Schritt.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
* **Nutzen:** Ermöglicht Batch-Runs über Nacht und das spätere Verfeinern von Analysen ohne Neustart.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* **Status:** Implementiert für den Market Intelligence Agent. Die Architektur (Python DB-Manager, Node.js API Bridge, React State Hydration) steht und wird als Standard für die Suite übernommen.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* **Backend:** SQLite-Datenbank (`market_intelligence.db`) und Orchestrator (`market_db_manager.py`) aktiv.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* **API:** Endpunkte für `save_project`, `load_project`, `list_projects`, `delete_project` vorhanden.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* **Frontend:** Dashboard-Modal ("Past Runs") mit automatischer Speicherung nach jedem Analyseschritt.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -170,7 +206,15 @@ Um Datenverlust zu vermeiden und Analysen wiederaufnehmbar zu machen.
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
Umwandlung der strategischen Botschaften in operative Marketing-Texte.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -178,14 +222,26 @@ Umwandlung der strategischen Botschaften in operative Marketing-Texte.
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
* **Funktion:** Auswahl einer Persona und eines Formats (z.B. "LinkedIn Vernetzungsanfrage", "Cold Mail Sequenz").
|
* **Funktion:** Auswahl einer Persona und eines Formats (z.B. "LinkedIn Vernetzungsanfrage", "Cold Mail Sequenz").
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
* **Output:** Generierung von Copy-Paste-fertigen Texten basierend auf den Painpoints/Gains der Analyse.
|
* **Output:** Generierung von Copy-Paste-fertigen Texten basierend auf den Painpoints/Gains der Analyse.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
* **Export:** Als separater "Marketing Kit" Download oder Anhang im Markdown.
|
* **Export:** Als separater "Marketing Kit" Download oder Anhang im Markdown.
|
||||||
|
|
||||||
|
|
||||||
@@ -194,27 +250,135 @@ Umwandlung der strategischen Botschaften in operative Marketing-Texte.
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Status: Produktionsbereit (Version 1.1)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Das System liefert nun hochqualitative, faktenbasierte Analysen ("Grounding") mit HTML-Struktur-Erkennung.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- [x] Grounding (HTML-Parsing) & Gemini 2.5 Flash
|
### Priorität 3: Erweiterung des Finalen Reports [ABGESCHLOSSEN]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- [x] Robustheit (Retries, Timeouts)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- [x] Frontend-Optimierung (PDF, Copy-Paste, Batch-Analyse)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- [x] Logging (File-basiert)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* **Status:** Vollständig in den Workflow integriert.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* **Search Strategy Beschreibung ICP:** Detaillierte Profile werden generiert.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* **Digital Signals:** Konkrete Signale (Technographic, Growth, Strategy) identifiziert.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* **Target Pages:** Relevante URLs für die Akquise im Report gelistet.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### Status: Produktionsbereit (Version 2.2)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Das System ist nun hochgradig robust und bietet volle Transparenz sowie Persistenz.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- [x] Grounding (HTML-Parsing) & Gemini 2.5 Flash / Pro
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- [x] Robustheit (Nginx Timeouts 600s, Scraping Fallback "Digital Footprint Mode")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- [x] Persistenz (SQLite DB für alle Projekte)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- [x] UI-Optimierung (History Modal, On-Demand Outreach Generation)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- [x] Logging (Detailliertes Trace-Logging im Container)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user