Komplette Umsetzung inklusive Betrieb einer neuen Webapplikation zur Verwaltung von B2C-Benutzern. Die Anwendung ermöglicht Support-Teams unterschiedlicher Mandanten, Benutzer zu verwalten, anzupassen und zu löschen. b-nova konzipierte, implementierte und betrieb die Lösung in Eigenverantwortung als Kombination aus Frontend- und Backend-Service.
Biggest challenge
Ablösung einer nicht mandantenfähigen Vorgängerlösung bei gleichzeitiger Einführung moderner Authentifizierungs- und Betriebsprozesse
What we did
Konzeption, Implementation und Betrieb
Main tools we used
Quarkus, ForgeRock IdP, OIDC, RESTful API, Angular, Kustomize, ArgoCD, OpenShift, GitHub Actions
Aufgaben
Requirements Engineering anhand der alten, nicht mandantenfähigen Applikation und Befragungen der Stakeholder
Konzeption der neuen Applikation, der Anbindungen sowie der Authentifizierung und Autorisierung mittels OIDC und einem Rollenkonzept (RBAC)
Implementierung der Quarkus Backend- und Angular Frontend-Applikation
Implementation von automatisierten Tests
Aufbau CI/CD Flows mittels GitHub Actions, ArgoCD und Kustomize
Betrieb und Wartung der Applikation inkl. SLA Support
Technologien
Quarkus
Java 17
ForgeRock IdP
OIDC
Angular
Kustomize
ArgoCD
OpenShift