1e51ef7def
- 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>
2.5 KiB
2.5 KiB
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_inforegistriert — 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