← Alle Projekte
Mobile-App 2023

WeValue HRMS

Die HR-App, mit der das Team von Value Digital Services Stunden, Urlaub und HR-Anfragen erledigt.

Interne HR-App von Value Digital Services. Ich habe die Flutter-Architektur entworfen und die App bis zum Release gebaut: Stundenzettel, Urlaubsanträge, HR-Dokumente, Mitarbeiterverzeichnis und interne Schulungen.

#flutter#hrms#internal-tool#clean-architecture

Überblick

WeValue ist die HR-App, die Value Digital Services intern nutzt. Mitarbeitende erfassen darüber auf dem Handy ihre Stunden, beantragen Urlaub, fordern HR-Dokumente wie eine Arbeitsbescheinigung an, finden Kolleginnen und Kollegen und absolvieren interne Schulungen. Ich habe die Architektur entworfen und die App gebaut, vom ersten Modul bis zum Release.

Die App hat fünf Module, alle in einer Flutter-Codebasis. Was man sieht, hängt von der Rolle ab: Eine Mitarbeiterin stellt einen Urlaubsantrag, ihr Vorgesetzter genehmigt ihn, in derselben App. Eine App mit rollenbasiertem Zugriff statt getrennter Apps für Mitarbeitende und Vorgesetzte hieß: Jedes neue Modul wurde nur einmal gebaut, und es gab nur eine App zu veröffentlichen und zu pflegen, während der Umfang wuchs.

Hauptfunktionen

⏱️

Zeiterfassung und Stundenzettel

Mitarbeitende erfassen ihre Stunden und reichen Stundenzettel direkt in der App ein.

📅

Urlaub und Genehmigungen

Urlaubsanträge laufen durch einen Genehmigungsablauf, und die App führt Buch über die genommenen Tage.

🪪

Mitarbeiter-Self-Service

Bescheinigungen anfordern und das Profil aktualisieren, ohne Umweg über die Personalabteilung.

📇

Mitarbeiterverzeichnis

Ein Verzeichnis aller Mitarbeitenden im Unternehmen.

🎓

E-Learning

Interne Schulungen, direkt in der App.

🔐

Eine App, Zugriff nach Rolle

Mitarbeitende und Vorgesetzte nutzen dieselbe App. Die Rolle bestimmt, welche Screens und Aktionen jemand bekommt.

Tech-Stack

FlutterDartBLoC / CubitClean ArchitectureREST APIsFirebase

Architektur

Clean Architecture mit einer strikten Domain-Schicht und BLoC / Cubit für den State. Die fünf Module teilen sich eine Codebasis und werden je nach Rolle freigeschaltet. Gemeinsamer Code wird so nur an einer Stelle geschrieben und gepflegt.

Interesse an einer Zusammenarbeit?

Ich bin immer offen für Gespräche über neue Projekte und Möglichkeiten.