Luca Nigsch ist der Projektleiter und für die Aufgabenverteilung und das Projektmanagement zuständig. Luca war mit Sezayi Tucan, dem Geschäftsführer der Konsumverein Sonntag regGenmbH, in Kontakt und arbeitete die Kommunikationskonzepte zwischen Client und Server theoretisch aus. Er war auch zuständig für die Auswahl der verwendeten Technologien und während der Umsetzung für das Frontend.
Fabio Curman ist ein Projektmitarbeiter, zu dessen Aufgaben die Programmierung des Back-Ends und die Erstellung der Projektpläne zählen. Unter anderem ist er auch für Anpassungen in der Datenbank, das Erstellen von Mail-Templates und das Definieren der verschiedenen Routen sowie auch das Dokumentieren dieser Routen mittels Swagger zuständig.
Das Ziel war es, die gleiche Funktionalität der vorherigen Lösung zu bieten, jedoch sollte die spätere Erweiterbarkeit deutlich verbessert werden. Auch sollte das Arbeiten von mehreren Personen an diesem Projekt möglich sein, was vorher nicht denkbar war. Des Weiteren sollte, auch um die Erweiterbarkeit zu verbessern, auf einen modularen Aufbau geachtet werden.
Das Projekt 'ekaufa dahem' wurde im Sommer 2020 von Luca Nigsch initiativ gestartet. Im Rahmen des Projekts wurde ein Abholschrank gebaut in Verbindung mit einem Webshop. Als das System kurz vor dem Start in den Live-Betrieb stand, fiel ihm auf, dass die gewählten Technologien und der Aufbau, besonders serverseitig, nicht auf eine so große Applikation ausgelegt waren. Auch wäre es nicht möglich gewesen, später irgendwann zu zweit an dem Projekt arbeiten zu können, da es keine einheitliche Schnittstelle zwischen Front-End und Back-End gab.
Das Ergebnis ist ein funktionsfähiges Online-Bestellsystem, das die gleichen Funktionalitäten bietet wie die vorherige Lösung. Es wurde die Schnittstelle zum Abholschrank auch bereits serverseitig implementiert. Jedoch wurde die Abholschrank-Software noch nicht auf die neue Anbindung angepasst.
Bestellungs-Ansicht
Vue.js verwendeten wir als Frontend-Technologie.
Node.js verwendeten wir als Backend-Technologie.