Team-Management-App
08.2021 - 02.2022
NOS ist eine App für internes Vertriebs-Team-Management. Die Mitarbeiter haben ein Profil und hinterlegen den Fortschritt ihre täglichen Aufgaben in der App. Der Teamleiter sieht die Profile und den Aufgaben-Fortschritt seiner Mitarbeiter in einer Team-Übersicht.
Ich entwickelte die App mit dem Framework Flutter, um sie für Android
und iOS bereitstellen zu können. Dabei verwirklichte ich das vorgegebene Design, baute
einen Prototyp und baute die App iterativ im Kontakt mit dem Kunden auf.
Neben der App plante und entwickelte ich das Backend mit Firebase. Ich setzte ein
Cloud-Firestore ein, nutze Authentication für das User-Management und speicherte die
Bilder mit Cloud-Storage.
Um die Sicherheit der Daten zu gewährleisten, verwendete ich sowohl die Functions als
auch die Firestore Rules.
Die App ist lokalisiert und unterstützt Deutsch und
Englisch.
Das Kernelement der App ist die Profil- und Aufgaben-Seite, auf der ein eingeloggter Nutzer seine täglichen Aufgaben eintragen kann. Um eine Synchronisation mit dem Team-Leiter zu ermöglichen, werden diese Daten in Cloud-Firestore hinterlegt, wobei das Profilbild in Cloud-Storage gespeichert wird.
Neben der Profil-Seite gibt es eine Team-Seite, auf der der Team-Leiter eine Übersicht über seine Mitarbeiter hat. Um einen genaueren Einblick über den Fortschritt dieser zu erhalten, kann er einen Mitarbeiter anklicken und gelangt auf dessen Profil-Seite. Die entsprechenden Mitarbeiter-Daten werden von Cloud-Firestore und Cloud-Storage geladen.