Absence Hub

Ein gemeinsamer Teamkalender für Abwesenheiten, wiederkehrende Termine und SAP-ProTime-Importe.

PythonDjangoAuth0DockerPandasTerraform

Projektübersicht

Während meiner Zeit im Wilmaa Backend Team entwickelte ich Absence Hub für die wöchentliche Teamübersicht. Die Anwendung importiert Excel-Exporte, gruppiert Mitarbeitende, verwaltet wiederkehrende Termine und protokolliert administrative Änderungen. Auth0 übernimmt die Anmeldung; die Infrastruktur für Google Cloud Run ist mit Terraform beschrieben.

Funktionen

Verfügbarkeit auf einen Blick

  • Wochennavigation sowie Personen- und Gruppenfilter
  • Ferien, Berufsschule und arbeitsfreie Tage

Import und Pflege

  • Excel-Importe aus SAP ProTime
  • Wiederkehrende Termine und Feiertagsverwaltung

Zugriff und Nachvollziehbarkeit

  • Auth0-Berechtigungen und administrative Rollen
  • Änderungsprotokoll mit Vorher-Nachher-Werten

Technologien & Umsetzung

Technologien

  • Python · Django 5.2 · Django allauth
  • Auth0 / OpenID Connect
  • Pandas · OpenPyXL · Excel
  • Bootstrap · JavaScript
  • SQLite
  • Docker · Gunicorn · WhiteNoise
  • Google Cloud Run · Terraform
  • Slack SDK