Teamgröße: 12
Branche: Personalwesen
Funktionalität:
Bei diesem Projekt ging es um die Entwicklung einer „mobile first“ optimierten
Webanwendung zur Verwaltung von Corporate Benefits
(Weiterbildungsangebote). Die Anwendung stellt im Mitarbeiterzugang einen
Buchungsbereich, einen Kalender zum Buchen von Kurs- Angeboten und
eine Verwaltungsoberfläche zur Verfügung. Für abgeschlossene
Weiterbildungen werden Punkte gutgeschrieben werden, die der
Kursteilnehmer in einem Punkteshop gegen Waren und andere Benefits
einlösen kann. Für Weiterbildung Anbieter stellt die Software einen eigenen
Login Bereich zur Verfügung, über den sich Kurse verwalten, adaptieren und
abrechnen lassen.
Aufgaben:
in einem Scrum Team haben wir die Codebase optimiert und neue Features
für diese Software entwickelt.
Code-Optimierung und -Standardisierung: Durchführung von umfassendem
Refactoring zur Verbesserung der Codequalität und -lesbarkeit.
Einrichtung von Code-Linting: Implementierung von automatisierten
Überprüfungen, um Coding-Conventions sicherzustellen und potenzielle
Fehlerquellen zu identifizieren.
Implementierung von Commit-Hooks: Integration von automatisierten
Prüfungen vor dem Commit, um inkonsistente oder fehlerhafte Änderungen
zu verhindern.
Aktualisierung von Abhängigkeiten, um die Sicherheit und Performance der
Anwendungen zu verbessern.
Integration neuer Features wie Kalenderfunktion, einen Media Slider für
Video- und Bildvorschau, sowie Mehrsprachigkeit in die Benutzeroberfläche.
Durchführung von Bugfixing bei bereits bestehenden Bugs, um eine
reibungslose Nutzung der Anwendungen zu gewährleisten.
Verwendete Technologien:
React, JavaScript, TypeScript, GraphQL, Apollo, Bootstrap, Jest