-
Notifications
You must be signed in to change notification settings - Fork 0
UI Konzept
Grundsätzlich müsste zunächst die Frage der Herangehensweise geklärt werden, SPA, Orchestrierung etc. Aus dieser Entscheidung geht hervor ob andere Domänenübergreifenden Absprachen wie verwendete Frameworks (Angular, React, Vue, etc.).
In unserer Domäne ist vor allem eine Lösung für den Umgang mit Kartenmaterial im Kontext des UI besonders relevant. Da eine Eigenentwicklung wenig Sinnvoll erscheint, sollte eine bestehende Technologie ausgewält werden. Zwei identifizierte Möglichkeiten wären zunächst:
- OpenStreetMap (https://wiki.openstreetmap.org/wiki/Develop)
- Google Maps (https://cloud.google.com/maps-platform/)
Die Technologien sollten einer genaueren Betrachtung unterzogen werden um zu einer fundierten Entscheidung kommen zu können. Auch sollte die Konversation mit anderen Sub-Teams gesucht werden, falls Karten auch in anderen Domänen benötigt werden.
Im Fall unserer Subdomäne konnten 2 UI-Elemente identifiziert werden.
- Zum einen ist für die Bezugsperson die "Gebietsverwaltung" die Möglichkeit, Routen und Orte für eine DVP zu definieren. Die Gebietsverwaltung ist somit ein kleiner Bestandteil im Verwalten-Kontext einer DVP.
- Desweiteren wird eine Darstellung der aktuellen Position einer DVP in einer Notlage (Aufenhalt an einem ungewöhnlichem Ort) für relevant gehalten.
Da wir UI-Elemente bereitstellen, die andere Subdomänen in Ihrem jeweiligen Kontext nutzen, würden wir den Microfrontend-Ansatz (Headfull Microservices mit einer Shared UI) als bevorzugte Variante vorschlagen, um dem User eine möglichst gute User-Experience zu gewährleisten.
Das Anzeigen der aktuellen Position ist nur Verfügbar, falls sich die jeweilige DVP nicht im definierten Bereich sich aufhält, um die Privatsphäre der DVP weitestgehendst zu schützen.
Im Folgenden werden die verschiedenen Ansichten zur Gebietsverwaltung (Routen & Gebiete) dargestellt.
Über den Plus-Button unten rechts, kann der Benutzer neue Routen und Gebiete definieren/anlegen.
Nach dem Drücken des Plus-Buttons, kann man folgendes Hinzufügen:
- Gebiet
- Route
Hierbei wird zuerst das Gebiet angezeigt, weil wir der Meinung sind, dass man eher ein Gebiet als eine Route anlegt. Deswegen wird der Button "Route" an zweiter "Position" angezeigt.
Nachdem man Gebiete und Routen hinzugefügt hat, werden diese auf der Karte angezeigt. Das grün dargestellte Gebiet, sowie die gepunktete Route sind Bereiche, wo drin sich die DVP aufhalten bzw. befinden darf, ohne dass ein Event vom Typ "ungewöhnlicher Aufenthaltsort erkannt" veröffentlicht wird.
Wenn man eine der umkreisten Flächen oder eine Route für eine längere Zeit gedrückt hält, dann erscheinen an der gedrückten Position die Button zur Bearbeitung und Löschung des gedrückten Elementes.