5.9 KiB
5.9 KiB
id, title, icon, description, section, tags, related, order
| id | title | icon | description | section | tags | related | order | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| sprint-uebersicht | Sprint-Uebersicht | kanban | Aktueller Entwicklungsstand und Sprint-Status | Entwicklung |
|
|
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_buchungenmit 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