Projekte

Projekte und Entwicklungsstände

Hier zeige ich ausgewählte Softwareprojekte aus drei Praxisfeldern. Die Detailseiten beschreiben nicht nur Funktionen, sondern auch Ausgangsproblem, Architektur, Rollen und Berechtigungen, Entwicklungsstatus, Teststand, bekannte Grenzen und meinen eigenen Anteil.

Technische Angaben werden am aktuellen Repository-, Test- und Dokumentationsstand geprüft. Interne Projekt- und Organisationsbezeichnungen übernehme ich nicht automatisch auf diese Website.

Persönliche Assistenz und soziale Organisationen

Modulare Nextcloud-Werkzeuge für Arbeitsorganisation

Mehrere eigenständige Nextcloud-Anwendungen bilden Dienst- und Terminprozesse, Wunschdienstplanung, Urlaub, Raumbuchung und Recruiting ab. Sie teilen klar abgegrenzte technische Grundlagen; fachliche Berechtigungen werden in den jeweiligen Anwendungen serverseitig geprüft und gemeinsame Navigation erteilt keine zusätzlichen Rechte.

Status: Interner Test
Teststand: Grundfunktionen der Anwendungen getestet
Release-Stufe: Release Candidate für kontrolliertes Staging
Version: mehrere eigenständig versionierte Anwendungen
Technischer Schwerpunkt: Modularität, gemeinsame Verträge, serverseitige Berechtigungen und reproduzierbare Delivery-Prüfungen

Die Repository-Dokumentation beschreibt einen mehrstufigen Delivery-Pfad mit schnellen PHP-/JavaScript-Prüfungen, Container- und HTTP-Smokes, Rechtematrizen sowie reproduzierbarem Paketbau und Prüfsummen. Die konkrete Freigabe bleibt versions- und zielumgebungsbezogen.

Schule und Bildung

Elternsprechtage – WordPress-Terminbuchung

Das WordPress-Plugin verwaltet Lehrkräfte und Terminserien, stellt eine öffentliche Buchung bereit und verarbeitet Bestätigungslinks. Es nutzt versionierte Abhängigkeitsverträge zu gemeinsam genutzten Datenzugriffs- und UI-Komponenten.

Status: Interner Test
Teststand: Grundfunktionen getestet
Version: 1.0 im Plugin-Header
Technischer Schwerpunkt: öffentliche Buchung, WordPress-Fachlogik und gemeinsame Komponenten

Weitere schulische Projekte

Probeunterricht: Version 1.0. Das Plugin bildet Schulen, Kapazitäten, Teilnehmende, Aktivierungslinks und Datenportabilität ab und nutzt dieselben versionierten gemeinsamen Komponenten. Die Grundfunktionen sind getestet.

Verwaltung und Anmeldung von Arbeitsgemeinschaften: Version 0.3.10. Enthalten sind unter anderem Schuljahres- und Zielgruppenlogik, verknüpfte AG-Detailseiten, wöchentliche Slots, öffentliche Anmeldung, Bestätigungsmails, Transaktionen für zusammengehörige Schreibvorgänge sowie gemeinsam genutzte Datenbank- und UI-Komponenten. Die Grundfunktionen sind getestet.

Betriebliche Mitbestimmung und IKT

Read-only-Berechtigungsmatrix für Nextcloud

Die App macht gruppenbezogene Nextcloud-Berechtigungen als Positivliste nachvollziehbar. Sie erzeugt Snapshots, Baselines und Diffs, kann Ergebnisse in mehreren Formaten exportieren und verändert selbst keine Nextcloud-Rechte. Unbekannte oder noch nicht unterstützte Rechtequellen werden nicht als erlaubt behandelt.

Status: Interner Test
Teststand: Grundfunktionen getestet
Version: 0.1.1
Technischer Schwerpunkt: read-only Audit, Baseline und Diff sowie sichere Unknown-/Unsupported-Behandlung

Weitere Werkzeuge

Sitzungs- und Beschlussdokumentation: Prototyp, Version 0.1.31. Der aktuelle Funktionsstand umfasst Sitzungen und Tagesordnungspunkte sowie Vorlagen beziehungsweise Dokumente für Ladung, Protokoll und Beschlüsse. Die Grundfunktionen sind getestet; weitergehende Fach- und Rechtekonzepte sind noch Entwicklungsgegenstand.

BR-Stunden und Jahresübersichten: Prototyp, Version 0.4.2. Enthalten sind monatliche BR- und Fortbildungsstunden, Jahresübersichten, Hinweise auf fehlende Monate, ein monatlicher Erinnerungsjob, auf eigene Einträge begrenzte Bearbeitung und ein vorausgefüllter PDF-Export. Die Grundfunktionen sind getestet.

Statusangaben

Versionsnummer, Teststand und Release-Stufe sind unterschiedliche Aussagen. „Interner Test“ bedeutet hier, dass die vorhandenen Grundfunktionen in einer kontrollierten Umgebung getestet wurden; es sagt nichts über eine produktive Freigabe aus. Bezeichnungen wie „Release Candidate“ beschreiben zusätzlich einen Releasezustand. „Stabil“, „produktiv erprobt“ oder „produktionsreif“ verwende ich nur, wenn der jeweilige Zustand durch aktuelle Tests, Dokumentation, Nutzung und eine entsprechende Freigabe belegt ist.