--- id: sprint-uebersicht title: Sprint-Uebersicht icon: kanban description: Aktueller Entwicklungsstand und Sprint-Status section: Entwicklung tags: [Sprints, Entwicklung, Status, Roadmap] related: [entwicklung/next-session, features] order: 91 --- # Sprint-Uebersicht Aktueller Entwicklungsstand des Kurs-Booking Plugins. --- ## Status Gesamt **Fortschritt:** 95% - PRODUCTION READY **Letztes Update:** 16. Dezember 2025 **Deployment:** 17. Dezember 2025 via Coolify --- ## Sprint-Tabelle | Sprint | Thema | Status | |--------|-------|--------| | **1** | Grundgeruest | ✅ Erledigt | | **2** | Buchungsflow | ✅ Erledigt | | **2.5** | Einstellungen komplett | ✅ Erledigt | | **2.6** | Settings-Integration | ✅ Erledigt | | **3** | sevDesk Integration | ✅ Erledigt | | **4.1** | Video Post-Type | ✅ Erledigt | | **4.2** | Video-Service (Python) | ✅ Erledigt | | **4.3** | Kurstypen-Matrix | ✅ Erledigt | | **4.6** | Standalone Video-Verkauf | ✅ Erledigt | | **4.7** | Video-Upload Admin UI | ✅ Erledigt | | **4.9** | Video-Bundles | ✅ Erledigt | | **4.10** | Flexible Preisvarianten | ✅ Erledigt | | **4.11** | Kurs-spezifische Buchungsfelder | ✅ Erledigt | | **4.12** | Video-Streaming E2E | ✅ Erledigt | | **5** | Kadence Migration | 🔄 Pausiert | | **6** | Stornierung + E-Mail | ✅ Erledigt | | **6.6** | Portal-Feldsynchronisation | ✅ Erledigt | | **7** | E-Mail Template Editor | ✅ Erledigt | | **7.5** | Stammdaten + Vorlagen | ✅ Erledigt | | **7.6** | Admin-Optimierungen | ✅ Erledigt | | **7.7** | Modul-System Integration | ✅ Erledigt | | **7.8** | Frontend-Anzeige-Optionen | ✅ Erledigt | | **7.9** | Admin-Menue-Optimierung | ✅ Erledigt | | **8** | Dienstleistungs-Matrix | ✅ Erledigt | | **8.6** | Feldbaum + Shortcodes | ✅ Erledigt | | **PROD** | Production Deployment | ✅ Bereit | | **9** | Pop-up Neuigkeiten | ✅ Erledigt | | **10** | Kontext-Hilfe-System | ✅ Erledigt | | **11** | Custom Database Tables | ✅ Erledigt | --- ## Production Deployment (16.12.2025) ### Erledigte Aufgaben | Task | Status | |------|--------| | Kurs-Booking auf Port 8200 | ✅ | | Redis Object Cache | ✅ | | Nginx FastCGI Cache | ✅ | | Coolify Config erstellt | ✅ | | MEC-Plugins entfernt | ✅ | | Permission-Script optimiert | ✅ | ### Caching-Stack | Layer | Funktion | |-------|----------| | Redis Object Cache | DB-Query Caching | | Nginx FastCGI Cache | HTML ohne PHP | ### Deployment-Dateien ``` coolify/ ├── docker-compose.yml ├── nginx/nginx.conf ├── nginx/default.conf ├── docker-entrypoint-permissions.sh └── DEPLOYMENT-CHECKLIST.md ``` --- ## Abgeschlossene Meilensteine ### Sprint PROD: Production Deployment (16.12.2025) - Kurs-Booking von Staging → Production (Port 8200) - Redis Object Cache konfiguriert - Nginx FastCGI Cache konfiguriert - Coolify docker-compose.yml erstellt - MEC-Plugins entfernt - Bugfixes: 502 Gateway, Portal-Link, Duplicator Pro ### Sprint 8.6: Feldbaum + Shortcodes (11.12.2025) - Feldbaum-Visualisierung mit Export (JSON/MD/CSV) - `[kurs_field]` Shortcode fuer alle Felder - Shortcode-Dokumentation im Help-Service - Unterstuetzung fuer eigene Produktarten ### Sprint 8: Dienstleistungs-Matrix (08.12.2025) - Selbst definierbare Produktarten (A-L + eigene) - class-dienstleistungen.php fuer CRUD - class-field-filter.php fuer bedingte Felder - Matrix-Popup fuer Produktart-Zuordnung ### Sprint 7.7: Modul-System (04.12.2025) - 9 Feature-Module ein-/ausschaltbar - `is_module_active()` Helper-Funktion - Bedingte UI-Elemente --- ## Abgeschlossen: Sprint 9 ### Sprint 9: Pop-up Neuigkeiten (16.12.2025) Marketing-Popup-System fuer Kursbewerbung: - Freie Kursauswahl (einzeln, Kategorie, Produktart, alle) - Zufaellige Anzeige aus Kurs-Pool - Cookie-basierte Steuerung - Statistiken (Views, Klicks, Schliessungen) - Neue "Marketing" Sektion im Help-Service ### Sprint 10: Kontext-Hilfe-System (16.12.2025) Info-Icons mit Tooltips direkt in der Admin-UI: - Helper-Methode `render_help_icon()` / `help_icon()` - CSS Tooltip-Styles mit 4 Positionsoptionen - Info-Icons bei wichtigen Feldern (Kleinunternehmer, Module, Rechtliches, IBAN) - Link zu ausfuehrlicher Dokumentation im Tooltip ### Sprint 11: Custom Database Tables (16.12.2025) Performance-Optimierung bei >5.000 Buchungen: - Custom Table `wp_kurs_buchungen` mit optimierten Indizes - Repository-Pattern fuer schnelle Abfragen - Denormalisierte Speicherung fuer Aggregationen - Admin-UI fuer Migration mit Fortschrittsbalken - Automatische Sync bei Buchungs-Aenderungen ### Geplante Sprints (Derzeit keine weiteren Sprints geplant) --- ## Produktarten-Matrix | ID | Name | Buchungsart | Terminart | |----|------|-------------|-----------| | A | Praesenz-Kurs | Direkt | Fix | | B | Workshop | Direkt | Fix | | C | Webinar | Direkt | Fix | | D | Mental Coaching | Direkt | Fix | | D1 | Einzel-Coaching | Anfrage | Individuell | | E | Video-Kurs | Direkt | Unbegrenzt | | F | Video-Paket | Direkt | Unbegrenzt | | G | Webinar Live | Direkt | Fix | | H | Workshop Online | Direkt | Fix | | I | Coaching Online | Anfrage | Individuell | | J | Online Unterricht | Anfrage | Individuell | | K | Video-Analyse | Anfrage | - | | L | Beratung | Anfrage | Individuell | --- ## Plugin-Struktur ``` kurs-booking/ ├── includes/ │ ├── class-kurs.php │ ├── class-buchung.php │ ├── class-settings.php │ ├── class-dienstleistungen.php │ ├── class-field-filter.php │ ├── class-field-tree.php │ ├── class-sevdesk.php │ └── ... ├── templates/ ├── assets/ └── help-service/ ``` --- ## Test-URLs | Umgebung | URL | |----------|-----| | **Production Ready** | http://192.168.100.93:8200 | | Staging (Kadence) | http://192.168.100.93:8300 | | Original (Backup) | http://192.168.100.93:8600 | --- **Detaillierte Dokumentation:** Siehe `docs/kurs-booking/entwicklung/sprints/SPRINT-UEBERSICHT.md`