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:
2025-12-29 15:50:11 +00:00
parent 6c1ec1dfe8
commit 82d62b3725

View File

@@ -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").
* **Output:** Generierung von Copy-Paste-fertigen Texten basierend auf den Painpoints/Gains der Analyse.
* **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
- [x] Robustheit (Retries, Timeouts)
- [x] Frontend-Optimierung (PDF, Copy-Paste, Batch-Analyse)
- [x] Logging (File-basiert)
### Priorität 3: Erweiterung des Finalen Reports [ABGESCHLOSSEN]
* **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)