2021-02-02 Springboard

Ab jetzt ist es eine App. In diesem Sprint haben wir das Springboard implementiert. Das Springboard ist unser Dashboard, unsere Startansicht. Von hier kann der Benutzer in alle Teile der Anwendung navigieren.

Die Implementierung selbst war gar nicht so kompliziert, denn mittlerweile haben wir ausreichend Wissen in allen Bereichen. Wir wissen, wie wir einen Endpunkt im Backend hinzufügen können. Unser JWT (Json-Web-Token) aus Keycloak unserem IdProvider wird automatisch jedem REST-Request hinzugefügt und wir müssen uns hier um nichts mehr kümmern, und unser UI-Framework hilft uns bereits schon sehr, neue Features schnell und auf einem standardisierten Weg hinzuzufügen.

Von nun an kann der Benutzer in eine Liste abspringen, die lediglich Teams anzeigt, denen er zugeordnet ist. Im Dashboard gibt es außerdem Live Informationen, die man zu einer Kachel im Dashboard anzeigen kann. Für die Kachel „My teams“ ist es bspw. die Anzahl der Teams, denen man zugeordnet ist.
Außerdem kann der Benutzer neue Teams hinzufügen – denen er automatisch beim Anlegen hinzufügt wird. Das ganze Dashboard aktualisiert sich automatisch.
Last but not least haben wir das Userprofil umgezogen. Auch dieses kann vom Dashboard aufgerufen werden. Und so sieht es aus:

Dashboard Stand 02.02.2021

Was haben wir noch gemacht? Für die App haben wir noch kleinere Bugs gefixt und Zeit investiert, um Coding aufzuräumen. Unsere ids der UI-Komponenten haben wir harmonisiert und alle REST-Aufrufe laufen nun nur noch ausschließlich über unsere Service-Klassen. Damit haben wir eine klare Trennung zwischen REST-Aufrufen, Model und UI-Implementierungen, die wir vorher noch nicht zu 100% eingehalten haben.

Ein paar organisatorische Dinge gab es auch noch zu erledigen. Bisher haben wir unseren Blog nie gesichert. Jetzt gibt es ein wöchentliches Backup. Mittlerweile wäre es sehr schade, wenn wir die Arbeit am Blog verlieren würden. Gerade die Achievements, die Verena als Timeline hinzufügt hatte und regelmäßig pflegt, finden wir beide mega cool. Um die wäre es besonders schade.

Insgesamt waren wir echt fleißig und uns graut es schon vor dem morgigen ABAP-Müll. Wäre toll, wenn wir stattdessen hier weiter machen könnten.