Ein WordPress-Plugin für die Organisation von Elternsprechtagen: Lehrkräfte und Terminserien werden administrativ gepflegt, Termine können öffentlich gebucht und über Bestätigungslinks bestätigt werden.
Praxisfeld: Schule und Bildung
Kontext: ein Gymnasium in Berlin
Status: Interner Test
Teststand: Grundfunktionen getestet
Version im aktuellen Plugin-Header: 1.0
Ausgangsproblem und Ziel
Ein Elternsprechtag verbindet administrative Vorbereitung mit einer öffentlich erreichbaren Buchung. Lehrkräfte und Zeitfenster müssen gepflegt, freie Termine zuverlässig vergeben, Bestätigungen verarbeitet und organisatorische Daten kontrolliert exportiert werden können.
Die Lösung bildet diesen Ablauf als eigenes WordPress-Plugin ab und nutzt gemeinsam entwickelte Komponenten für Datenzugriff und wiederverwendbare UI-Bausteine.
Zielgruppen und Rollen
- organisierende Personen mit administrativen Aufgaben
- Lehrkräfte als fachlich zugeordnete Terminressourcen
- buchende Personen im öffentlich erreichbaren Ablauf
Prozess und technische Struktur
Die Darstellung zeigt nur den abstrahierten Ablauf. Reale Namen, Termine, E-Mail-Adressen und schulinterne Verwaltungsdetails sind nicht enthalten.
Administration
Lehrkräfte · Terminserien · organisatorische Pflege
Öffentliche Buchung
freie Zeitfenster · Buchungsdaten · Bestätigungslink
Plugin-Fachlogik
Terminprüfung · Buchung · Bestätigung · geschützte Verwaltungsaktionen
Gemeinsame Datenzugriffskomponente
Gemeinsame UI-Komponenten
WordPress und Datenbank
lokale DDEV-Umgebung für Laufzeitprüfungen
Funktionsumfang
- Verwaltung von Lehrkräften und Terminserien
- öffentlich erreichbare Terminbuchung
- Bestätigungslinks für Buchungen
- administrative Import- und Exportfunktionen
- versionierte Abhängigkeitsverträge zu gemeinsam genutzten Datenzugriffs- und UI-Komponenten
- defensiver Bootstrap, der fehlende oder zu alte Abhängigkeiten erkennt
Berechtigungen und Datenschutz
Das Plugin verarbeitet personenbezogene Buchungsdaten. Administrationspfade werden im aktuellen Code an mehreren Stellen über WordPress-Capabilities und Nonces geschützt. Die Grundfunktionen wurden getestet. Darüber hinaus beschreibt die Härtungsroadmap zusätzliche Anforderungen für Datenlebenszyklus, Exporte und parallele Buchungsvorgänge, bevor ein stabiler Release sinnvoll ist.
Status, Version und Abhängigkeiten
Status: Interner Test
Teststand: Grundfunktionen getestet
Version im Plugin-Header: 1.0
Gemeinsame Datenzugriffskomponente: Mindestversion 1.4.0
Gemeinsame UI-Komponente: Mindestversion 0.1.11
Entwicklungsphase: Härtung und Migrationspfade vor einem stabilen Release
Tests und Dokumentation
Die Grundfunktionen wurden in der Entwicklungs- und Testumgebung geprüft. Das Repository stellt zusätzlich einen schnellen Prüfpfad bereit; WordPress-, Datenbank-, Mail- und UI-Verhalten können über die lokale DDEV-Instanz gezielt geprüft werden. Das formale Härtungs- und Abnahmeformular ist ein zusätzlicher Dokumentations- und Freigabeschritt und kein Ersatz für den bereits erfolgten Grundfunktionstest.
Repository und Veröffentlichungsumfang
Der Quellcode liegt in einem öffentlichen Repository. Einen direkten Link setze ich auf dieser anonymisierten Portfolioseite derzeit nicht, weil die Repository-Metadokumentation einen konkreten Schulnamen enthält. Die Website bleibt deshalb bei der Bezeichnung „ein Gymnasium in Berlin“.
Eigener Anteil und KI-Einsatz
Ich entwickle und pflege das Plugin sowie die zugehörige technische Struktur. Dazu gehören Fachlogik, Datenzugriff, administrative und öffentliche Abläufe, Abhängigkeiten zu gemeinsamen Komponenten und die lokale Entwicklungs- und Prüfstruktur.
KI-Unterstützung nutze ich für Analyse, Refactoring-Vorbereitung, Fehlersuche, Testfallentwicklung und Review. Die technische Roadmap dokumentiert dabei auch Härtungspunkte, ohne daraus abzuleiten, dass vorhandene Grundfunktionen ungeprüft wären.
Bekannte Grenzen und nächste Schritte
- Deaktivierungs- und Uninstall-Verhalten datenbewahrend und ausdrücklich testbar gestalten
- administrative Exporte vollständig als geschützte Downloads ohne verbleibende öffentliche Dateien ausführen
- gleichzeitige Buchungen desselben Zeitfensters atomar gegen Doppelbelegung absichern
- Aufbewahrung, Auskunft, Anonymisierung und Löschung der Buchungsdaten fachlich und technisch vervollständigen
- öffentliche Mehrschrittbuchung zusätzlich gezielt mobil und per Tastatur abnehmen
Buchungsablauf in der Testumgebung
Die folgende Ansicht stammt aus einer lokalen Testumgebung und verwendet ausschließlich synthetische Demo-Daten. Sie zeigt den Einstieg in den öffentlichen Buchungsablauf ohne reale Schul-, Lehrkraft- oder Kontaktdaten.
Lehrkraft auswählen

Eine zweite Ansicht nach der Terminauswahl wird ergänzt, sobald dafür eine vollständig anonymisierte Fassung vorliegt.