-
Notifications
You must be signed in to change notification settings - Fork 0
Use Cases
Die users eines events wollen die gemeinsamen wishes auf alle users aufteilen. Wenn jeder user nur seine eigenen wishes besorgen würde, müsste viele Einkaufsorte (locations) mehrfach befahren werden.
bsp. Timo, Basti und Jan wollen zusammen Grillen. Jeder hätte für das Grillen gerne Fleisch vom Metzger und Bier vom Getränkemarkt. Im schlimmsten Fall müsste vor dem Grillen jeder zum Metzger und zum Getränkemarkt fahren um sein Fleisch/Bier zu holen.
Die users sprechen sich vor der Feier ab, so dass gegebenenfalls einer einem anderen etwas mitbringen kann. Dies kann leicht zu Problemen führen, da jeder der users mit jedem anderen kommunizieren muss um eine optimale Verteilung zu garantieren.
- Ein event ist erstellt.
- users wurden erstellt.
- users wurden dem event hinzugefügt.
- wishes wurden von users dem event hinzugefügt.
- Starten des Dienstnutzers: Navigieren zum Dienstnutzer-Verzeichnis und aufrufen von "node main.js".
- Einlogen als einer der users des events.
- "Finalize the shoppinglist for an event" aufrufen.
-
Event auswählen.
- System intern werden nun zuerst alle wishes über ihre location gematched und dann auf die users aufgeteilt.
- "Get your shoppinglist for an event" aufrufen.
-
Event auswählen.
- Alle wishes die dem eingeloggten user zugeteilt worden sind, werden ausgegeben.
-> Resultat: Alle wishes mit der gleichen location werden von einem user besorgt. Die locations werden so aufgeteilt das nie ein user zu allen locations fahren muss und die Aufteilung möglichst fair ist.