JFR
Zurück zu allen Projekten

Projekt

BSL Support Dashboard

Modulares Web-Dashboard zur Automatisierung von IT-Support-Prozessen an der Berufsschule Lenzburg – Passwort-Resets, Server-Monitoring und Power-Automate-Überwachung an einem Ort.

Full-StackFeaturedAktualisiert am 28. August 2026

Galerie

Weitere Einblicke.

Details

Über das Projekt

Im Rahmen unserer Studienarbeit haben Simeon Rhyner und ich im Auftrag des IT-Supportteams der Berufsschule Lenzburg (BSL) ein zentrales Dashboard entwickelt, das wiederkehrende Support-Aufgaben bündelt und automatisiert.

Vor der Umsetzung erforderten Passwort-Resets mehrere manuelle Schritte, die Serverüberwachung war unübersichtlich verteilt, und fehlgeschlagene Power-Automate-Flows mussten einzeln nachverfolgt werden. Unser Dashboard löst das mit drei Kernmodulen:

– AD-Benutzerverwaltung: Suche im Active Directory, Konten entsperren und Passwörter zurücksetzen, geschützt durch eine eigene Admin-Authentifizierung
– PRTG-Server-Monitor: Live-Übersicht über Geräte und Sensoren aus dem Monitoring-System
– Power-Automate-Monitoring: zentrale Ansicht aller Flow-Runs über die Microsoft Graph API, inklusive direkter Bearbeitung fehlgeschlagener Runs

Das System ist nach Clean-Architecture-Prinzipien aufgebaut (.NET 8 Web API, React-Frontend, PostgreSQL) und läuft sowohl im Browser als auch als Electron-Desktop-App. Sensible Funktionen sind über ein zweistufiges JWT-Berechtigungsmodell abgesichert, das AD-Passwort wird nie im Token, sondern AES-verschlüsselt in der Session gehalten. Jeder Benutzer kann zudem Layout und Modulreihenfolge des Dashboards individuell per Drag & Drop anpassen.

Deployment erfolgt containerisiert via Docker Compose mit automatisiertem Build- und Test-Prozess über GitLab CI/CD.