Files
geograsim/.dontDeploy/playwright/briefing/_context-bundle/geograsim-readme.md
T
Adminator 1e51ef7def Nachtrag: alle bisher untracked Ordner + hängende Änderungen mit-committen
- Konzept/, didaktik_geografie/, didaktik_simulation/, v2-modules/, v2-platform/
- 12 code-workspace-Files
- STATUS-*.md
- viele M/D/R-Änderungen an bereits getrackten Files
- .gitignore verstärkt: **/.humaninput/, **/secret_keys.txt

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-07-08 02:27:02 +02:00

65 lines
2.5 KiB
Markdown

# GeoGraSim · Quick-Overview für Codex
## Tech-Stack
- **Backend**: PHP 8.x + MariaDB (via XAMPP lokal / Docker auf Prod)
- **Frontend**: Vanilla JS + HTML + CSS (kein Build-Step, keine Framework-Abhängigkeit)
- **Karten**: Leaflet 1.9.4
- **3D** (Klima 3D, Sonnensystem): Three.js
- **Audio**: ElevenLabs für Sprach + SFX (Pipeline, nicht zur Laufzeit)
- **Tests**: Playwright (neu 2026-06-11)
Bewusst **kein React/Vue/TypeScript** — Begründung: Lehrpersonen sollen
ggf. selbst kleine Anpassungen machen können, ohne Build-Toolchain. Plus:
Hosting auf Standard-Apache, keine Node-Pipeline auf Prod.
## URL-Struktur (Auswahl)
| URL | Was |
|---|---|
| `/` | Landing |
| `/teacher` | Lehrer-Cockpit (SPA-ähnlich) |
| `/schueler` | Schüler:innen-Dashboard |
| `/login` | Login |
| `/lehrplan` | Lehrplan-Übersicht (261 Anker, filterbar nach Land + Modul) |
| `/glossar` | Glossar-Index |
| `/glossar?term=<slug>` | einzelner Begriff (Detail-Modal) |
| `/handbuch.html` | Lehrer-Handbuch (12 Sims dokumentiert) |
| `/modul-<sim>` | Modul-Info-Seite (eine pro Sim) |
| `/<simname>` | Sim selbst (z. B. `/klima-2d`, `/weltkueche`) |
| `/api/<endpoint>.php` | JSON-APIs |
## Wichtige Stand-Notizen
- **Live-Cockpit** (`/teacher` → Tab „Live" → „🎯 Cockpit") ist NEU
(2026-06-11): Status-Tiles, Top-3/Bottom-3, Klassen-Säulen, Schülerliste
- **Fleiß-Säulen-Matrix** (`/teacher` → Tab „Ergebnisse" → oberste Sektion):
pro Schüler:in eine Zeile, Säulen pro Zeitbucket, gestapelt nach Modul
- **Weltküche** ist seit 2026-06-08 die neuste Sim, mit NEU-Pill markiert
- **Fluggesellschaft** ist `status='geplant'` — taucht im normalen
Schüler-Flow nicht auf, aber Wrapper existiert
- **Entscheidungstag** existiert auf Disk, ist aber NICHT in `module_info`
registriert — wird nicht geheartbeated und nicht als Sim ausgespielt
## Was Codex testen kann
- Browser-Sicht jeder Sim (alle ohne Login als „Gast" zugänglich)
- Lehrer-Cockpit (Login nötig — frag Thomas)
- Glossar + Lehrplan + Handbuch + Mindmap
- Performance auf iPad-Größe simuliert (Playwright-Devtools)
## Was Codex NICHT testen kann
- Reale Klassen-Sessions mit echten Schüler:innen
- Lehrer-Dashboard mit „vielen aktiven Sessions" — wir haben heute
unter Test nicht so viele aktive User
- E-Mail-Versand (Ticketing-System ist nicht öffentlich)
## Was Codex bei Atlas anfragen kann (über Thomas)
- Memory-Auszüge zu spezifischen Themen
- Code-Auszüge wenn das Review-Material nicht ausreicht
- Klärung von Konventionen, die nicht im Briefing stehen
— Atlas