Files
help-service/content/entwicklung/sprint-uebersicht.md

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
Sprints
Entwicklung
Status
Roadmap
entwicklung/next-session
features
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