Absence Hub
A shared team calendar for absences, recurring appointments and SAP ProTime imports.
Project overview
Built during my time in the Wilmaa Backend Team, Absence Hub brings weekly team availability into one place. It imports Excel exports, groups employees, manages recurring appointments and records administrative changes in an audit log. The application includes Auth0 sign-in and infrastructure configuration for Google Cloud Run.
What it does
Availability at a glance
- Week navigation and person or group filters
- Vacation, school and non-working days
Import and maintain
- Excel imports from SAP ProTime
- Recurring appointments and holiday management
Access and traceability
- Auth0 permissions and administrative roles
- Audit log with before-and-after changes
Technologies & implementation
Technology stack
- Python · Django 5.2 · Django allauth
- Auth0 / OpenID Connect
- Pandas · OpenPyXL · Excel
- Bootstrap · JavaScript
- SQLite
- Docker · Gunicorn · WhiteNoise
- Google Cloud Run · Terraform
- Slack SDK