Floke 3d21404d59 [30388f42] Docs: Add development and production workflow guidelines to RELOCATION.md
This commit introduces comprehensive guidelines for managing development and production environments, addressing the user's strategic questions regarding workflow, webhook handling, and secure email sending.

- **Teil 4: Entwicklungs- vs. Produktions-Workflow:** Documents the 'separated worlds' approach for development on Synology and production on the Wackler VM, detailing configuration separation, webhook handling, and safe email testing.
- **Teil 5: Alternative - Single-Host-Setup:** Provides a robust strategy for running both development and production environments on a single VM, emphasizing directory structure, port conflict resolution, and guaranteed database isolation via Docker volumes.

These additions clarify the operational guidelines for maintaining system stability and data integrity post-migration.
2026-03-08 19:37:57 +00:00
2026-02-18 14:35:21 +00:00
2025-03-29 18:47:15 +01:00
2026-02-18 14:35:21 +00:00
2025-08-21 10:58:01 +00:00
2025-08-22 06:59:56 +00:00

GTM Engine: Automatisierte Unternehmensbewertung & Lead-Generierung (v3.0)

Current Status (März 2026): Production-Ready Microservice Architecture.

Dieses Projekt ist eine modulare "Lead Enrichment Factory", die darauf ausgelegt ist, Unternehmensdaten aus einem D365-CRM-System automatisiert anzureichern, zu analysieren und für Marketing- & Vertriebszwecke aufzubereiten. Die Architektur basiert auf Docker-Containern und einer zentralen Nginx-Gateway-Lösung.


‼️ Aktueller Fokus: Migration & Betrieb

Das System wurde für den Umzug auf die Ubuntu VM (docker1) stabilisiert.


🏗️ System-Architektur (Microservices)

Das System besteht aus mehreren spezialisierten Diensten, die über ein zentrales Gateway (nginx) erreichbar sind. Jeder Dienst ist isoliert und besitzt (wo nötig) eigene persistente Datenvolumes.

🌐 Zentraler Zugang (Gateway)

Alle Dienste sind über Port 8090 (oder https://floke-ai.duckdns.org bei entsprechender DNS-Konfiguration) erreichbar und durch Basic Auth geschützt.

Modul Icon Pfad Beschreibung Doku
Dashboard 🏠 / Zentrale Einstiegsseite. -
GTM Architect 🏛️ /gtm/ "The Brain". Go-to-Market Strategie & Architektur. README
Company Explorer 🤖 /ce/ "The Data Core". CRM-Data-Mining & Enrichment. README
Lead Engine 📈 /lead/ "Trading Twins". Lead-Management & Kalender. README
Content Engine ✍️ /content/ "The Mouth". SEO- & Sales-Content Generierung. README
B2B Assistant 🚀 /b2b/ Persona- & Pain-Point-Analyse. README
Market Intel 📊 /market/ Marktanalyse & Recherche-Agent. README
Competitor Analysis ⚔️ /competitor/ Wettbewerber-Analyse & Battlecards. README
Connector 🔌 /connector/ "The Muscle". SuperOffice CRM Synchronisation. README
Meeting Assistant 🎙️ /tr/ Meeting-Transkription via Gemini 2.0. README
Heatmap Tool 🗺️ /heatmap/ Visualisierung von Excel-Daten auf PLZ-Karte. README

🛠️ Technische Spezifikationen

Architektur & Ports

Die GTM Engine basiert auf einer Microservice-Architektur, orchestriert via docker-compose.yml. Detaillierte Informationen zu Ports, Volumes und Routing finden Sie in der ➡️ Infrastruktur-Dokumentation.

  • Zentraler Zugang: Port 8090 (extern).
  • Sicherheit: Einheitliche Authentifizierung via Nginx-Gateway.
  • Connectivity: Automatisches DNS-Update via DuckDNS.

Persistenz & Environment

  • Volumes: Alle kritischen Daten werden in benannten Docker-Volumes gespeichert.
  • Secrets: Konfiguration erfolgt ausschließlich über eine zentrale .env Datei. Hardcoded Credentials sind nicht zulässig.

Qualitätssicherung (Testing)

Um die Stabilität des Systems zu gewährleisten, wurden zwei Mechanismen implementiert:

System-Health-Check

Das Skript health_check.sh prüft den Docker-Status und die internen API-Endpunkte aller laufenden Dienste. Es ist der schnellste Weg, um zu verifizieren, ob das Gesamtsystem betriebsbereit ist.

bash health_check.sh

Automatisierte Tests

Für die kritischen Backend-Dienste existieren automatisierte Integrationstests (pytest). Diese mocken externe APIs und validieren die Kernlogik. Detaillierte Anweisungen zur Ausführung finden Sie in ➡️ docs/TESTING.md.


🚀 Deployment (Quickstart)

Um den Stack auf einer neuen Maschine (z.B. docker1) zu starten:

  1. Repository klonen:

    git clone <REPO_URL> /opt/gtm-engine
    cd /opt/gtm-engine
    
  2. Environment konfigurieren: Kopieren Sie die .env.example zu .env und tragen Sie Ihre API-Schlüssel ein.

  3. Volumes wiederherstellen (Optional): Falls Sie Daten migrieren, stellen Sie die Docker-Volumes vor dem ersten Start wieder her (siehe RELOCATION.md).

  4. Starten:

    docker-compose up -d --build
    
  5. Verifizierung: Öffnen Sie http://<HOST_IP>:8090 im Browser.

Description
No description provided
Readme 2.8 GiB
Languages
Python 63.6%
TypeScript 19.2%
JavaScript 15.6%
HTML 0.7%
Dockerfile 0.4%
Other 0.5%