Klima, Menschen und Gemeinschaft – das sind die drei strategischen Ziele aus denen sich Corporate Social Responsibility (CSR) als einer der sechs Grundwerte von CGI zusammensetzt. Initiiert durch Vice President Sebastian Gerling fanden vom 25. November bis 5. Dezember 2021 die europaweiten CSR Days statt. Während dieser Zeit wurden in gemeinsamen lokalen Aktivitäten von Deutschland, den Niederlanden, der Tschechischen Republik und der Slowakei die die drei Kernpunkte von CSR gefördert. Um die CSR Days bestmöglich zu koordinieren, entwickelten Vincent Chinedu Obigwe und Lukas Krappmann die CSR Days App – eine Microsoft Teams App, auf die alle CGI Mitglieder Zugriff haben, um alle Informationen der anstehenden Aktivitäten auf einer Plattform zu bündeln.

Das Projekt schaffte nicht nur mehr Bewusstsein zum Thema Social Corporate Responsibility unter CGI Mitgliedern, sondern bot Vincent auch eine neue Lernmöglichkeit. „Dies ist das erste MS Teams-Projekt, an dem ich gearbeitet habe“, schildert er. „Es hat mir geholfen, den Prozess bei der Erstellung einer MS Teams-Anwendung zu verstehen. Ich konnte auch mein Wissen bezüglich React JS erweitern, das das Hauptwerkzeug für die Erstellung des Frontends war. Ebenso habe ich einige Cloud-Fähigkeiten in Bezug auf CI/CD und die Bereitstellung von Anwendungen erlernt."

Die App enthält ein FAQ, sowie ein Register mit allen CSR Verantwortlichen als Ansprechpartner in jeder Region. CGI Kolleginnen und Kollegen können sich direkt an den passenden Ansprechpartner wenden, sofern sie Ideen oder Beiträge für zukünftige CSR-Aktionen haben. Zusätzlich gibt es einen Info Log, in dem sich Informationen über Themen, wie Job Bikes, Diversity und Alternative Energien finden lassen.

Der Kernpunkt der App ist jedoch das Programm. Dort sind alle Aktivitäten zu finden, die während der CSR Days geplant waren – inklusive Datum, Zeit, Lokation, Ansprechpartner und einer kurzen Beschreibung. Dadurch konnten sich unsere Member informieren und so an zahlreichen Aktionen teilnehmen. Auch nach den CSR Days bleibt die App weiterhin für zukünftige Aktionen bestehen. Abgeschlossene Projekte werden entsprechend in ein eigenes Register übertragen, wo sie weitere Inspiration anstoßen sollen.

 

Tech Stack 

Technologien: React, Azure, MS Teams 

Das Frontend der Anwendung wurde im Cloud-Native Stil ReactJS programmiert und kann somit als Microsoft Teams App in den App Store des Unternehmens integriert werden. Die Daten der App werden in einer NoSQL Datenbank gespeichert und über eine API dem Frontend zur Verfügung gestellt. 

Da ein Team an der Entwicklung der Applikation beteiligt war, wurde agil in Azure DevOps zusammengearbeitet. Hierdurch konnten mithilfe von CI/CD Pipelines schnell unterschiedliche Prototypen bereitgestellt sowie der Entwicklungsprozess deutlich verbessert werden. 

Für das Hosting der App wurden Services wie statische Web Applikationen, Azure App Services, sowie Ressourcen zur Absicherung, beispielsweise Azure Front Door & Single-Sign-On durch App Service Registrierungen, bereitgestellt.