feat(b2b): Add batch processing, industry selection, optimized PDF export, and update docs

This commit is contained in:
2025-12-23 12:50:10 +00:00
parent 46bf8b0b48
commit fc79f70e9c
5 changed files with 391 additions and 18 deletions

View File

@@ -87,16 +87,220 @@ Dieses Projekt ist der erste Schritt zur Schaffung eines einheitlichen "Strategy
## 5. Status: Produktionsbereit
## 5. Deployment & Betrieb
Das System liefert nun hochqualitative, faktenbasierte Analysen ("Grounding"), die weit über die ursprüngliche Online-Version hinausgehen. Alle bekannten Fehler (Timeouts, API 404, Copy-Paste) sind behoben.
### Nächste Schritte (Optional)
- Erweiterung auf Multi-Language Support im Frontend (aktuell DE fokussiert).
Da das Frontend (`App.tsx`) in das Docker-Image kompiliert wird, müssen Änderungen am Code durch einen **Rebuild** aktiviert werden.
### Standard-Start (für Nutzung)
Wenn das Image bereits aktuell ist:
```bash
docker run -d -p 3004:3002 --name b2b-assistant-instance \
-v "$(pwd)/b2b_marketing_orchestrator.py:/app/b2b_marketing_orchestrator.py" \
-v "$(pwd)/b2b-marketing-assistant/server.cjs:/app/server.cjs" \
-v "$(pwd)/gemini_api_key.txt:/app/gemini_api_key.txt" \
-v "$(pwd)/Log_from_docker:/app/Log_from_docker" \
b2b-marketing-assistant
```
Das Tool ist dann unter `http://localhost:3004` erreichbar. Logs finden Sie im Ordner `Log_from_docker`.
### Update & Rebuild (nach Code-Änderungen)
Wenn Sie `App.tsx`, `index.html` oder `package.json` geändert haben, **müssen** Sie neu bauen:
1. **Alten Container entfernen:**
```bash
docker stop b2b-assistant-instance
docker rm b2b-assistant-instance
```
2. **Image neu bauen:**
```bash
docker build -t b2b-marketing-assistant -f b2b-marketing-assistant/Dockerfile .
```
3. **Neu starten:** (siehe Befehl oben).
---
## 6. Roadmap: Nächste Erweiterungen
### Priorität 1: Persistenz & Dashboard (SQLite)
Um Datenverlust zu vermeiden und Analysen wiederaufnehmbar zu machen.
* **Backend:** Integration einer SQLite-Datenbank (`projects.db`).
* **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.
### Priorität 2: Asset Factory (Schritt 7)
Umwandlung der strategischen Botschaften in operative Marketing-Texte.
* **UI:** Neuer Bereich "Assets generieren" nach Abschluss von Schritt 6.
* **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.
### 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)
- Integration von SerpAPI für noch breitere Marktrecherchen (analog Market Intel).