feat(b2b): Add batch processing, industry selection, optimized PDF export, and update docs
This commit is contained in:
@@ -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).
|
||||
|
||||
Reference in New Issue
Block a user