prompt_template/docs/ARCHITECTURE.md

21 lines
903 B
Markdown
Raw Permalink Normal View History

# Architecture
Systemarchitektur und Komponenten.
## Komponenten
- **`web/serve.py`** Minimaler Python-HTTP-Server (Port 8081). Liefert die SPA und routet `/templates.json``web/templates.json` sowie `/templates/**``<ROOT>/templates/**`.
- **`web/index.html`** Single-Page-Frontend. Lädt den Katalog `/templates.json` und rendert System- und User-Templates.
- **`templates/system/`** Strukturierte System-Templates (JSON).
- **`templates/user/`** Benutzer-Templates (Markdown).
- **`scripts/validate.py`** Validierung der Template-Struktur.
## Datenfluss
1. Browser ruft `/` auf → `web/index.html`.
2. Frontend lädt `/templates.json` (Katalog).
3. Für jeden Eintrag lädt das Frontend die referenzierte Datei aus `/templates/system/*` oder `/templates/user/*`.
4. Bearbeitung erfolgt via `PUT /templates/...` zurück an den Server.
> Stub — noch auszuarbeiten.