24 lines
1.4 KiB
Markdown
24 lines
1.4 KiB
Markdown
# 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`.
|