feat(gtm-architect): Integrate GTM Architect app with Python backend, DB persistence, and Docker stack
This commit is contained in:
23
gtm_architect_plan.md
Normal file
23
gtm_architect_plan.md
Normal file
@@ -0,0 +1,23 @@
|
||||
# Plan: Umsetzung des "GTM Architect" Backends
|
||||
|
||||
Dieses Dokument beschreibt den Plan zur Umsetzung der Backend-Logik für die React-Anwendung unter `/gtm-architect` als robusten, faktenbasierten Python-Service.
|
||||
|
||||
## 1. Zielsetzung & Architektur
|
||||
|
||||
- **Ziel:** Umwandlung der reinen Frontend-Anwendung in einen Service mit einem Python-Backend.
|
||||
- **Architektur:** Wir replizieren den bewährten Aufbau der anderen Tools:
|
||||
1. **React-Frontend:** Die Benutzeroberfläche in `/gtm-architect` bleibt bestehen.
|
||||
2. **Node.js API-Brücke (`server.cjs`):** Ein Express.js-Server, der Anfragen vom Frontend annimmt und an das Python-Backend weiterleitet.
|
||||
3. **Python-Orchestrator (`gtm_architect_orchestrator.py`):** Das neue Herzstück, das die gesamte Logik kapselt.
|
||||
|
||||
## 2. Fortschritts-Log
|
||||
|
||||
### Phase 1: Initialisierung & Planung
|
||||
- [ ] Anforderungsanalyse und Zieldefinition.
|
||||
- [ ] Architektur nach Vorbild `b2b-marketing-assistant` und `market-intel-backend` festgelegt.
|
||||
- [ ] Diesen Schlachtplan in `gtm_architect_plan.md` erstellt.
|
||||
- [ ] Aufbau der Grundstruktur: Erstellen der `gtm_architect_orchestrator.py`, der `server.cjs` in `/gtm-architect` und des `Dockerfile`.
|
||||
- [ ] Erstellung von `package.json` und `requirements.txt`.
|
||||
- [ ] Anpassung des Frontends (`App.tsx`) für die Kommunikation mit dem neuen Backend.
|
||||
- [ ] Portierung der Logik aus `geminiService.ts` nach Python.
|
||||
- [ ] Integration in `docker-compose.yml` und `nginx-proxy.conf`.
|
||||
Reference in New Issue
Block a user