Case Study
Fallstudie: Web-App für die Verwaltung von Lagerräumen
In diesem Portal können Kund:innen Lagerräume kurzfristig mieten, verwalten und kündigen. Wie wir das Portal als Web-App umgesetzt haben, lesen Sie hier.
Anwendungsfall
Umzugskartons mit Kindheitserinnerungen, der zweite Satz Reifen oder das Möbelstück der Oma, das zu hübsch ist um es wegzuwerfen, aber gerade einfach nicht in die Wohnung passt? Wer kennt es nicht, dass manchmal ein bisschen mehr Platz hilfreich und schön wäre? Genau das hat sich eine Berliner Firma auch gedacht und leerstehende Räumlichkeiten mit Abteilen versehen und zu kleinen Lagerräumen umgebaut. Die Idee: Ein schlüsselfreier Zugang zu jeder Tageszeit und ein flexibles, digitales Buchungsportal. – Ein perfekter Anwendungsfall für eine Web-App.
Die Agentur &do wurde 2021 initial mit der Umsetzung des gesamten Projekts beauftragt und hat wiederum für die Entwicklung des Softwaresystems Burgdörfer beauftragt. Als wir Teil des Projektteams wurden, hatte &do schon die genauen Anforderungen an das Softwaresystem herausgearbeitet und die Web-App mit einem Clickdummy veranschaulicht.
Allgemeine und technische Anforderungen
- Entwicklung des Portals als Web-App
- Anbindung von Fremdsystemen für die Verwaltung von Buchungen, Stammdaten und Verträgen, sowie für die Abwicklung des Online-Payments und die Öffnung der Türen mit Smart-Locks
- React, Express, Node.js
- Microsoft Fluent UI als UI-Libary
- Responsive Design
- Kompatibel mit allen gängigen Browsern
Die Funktionen der Web-App in Bildern
Die Umsetzung des Portals
Das Softwaresystem besteht zum einen aus der Web-App, also einer Website, über die die Lagerräume angeschaut, gebucht und verwaltet werden können. Eine technische Anforderung war, dass sie auf allen Endgeräten bedienbar ist. Daher läuft die App mit allen gängigen Browsern und das Design ist responsive, es passt sich also den verschiedenen Bildschirmgrößen an.
Zum anderen besteht das Softwaresystem aus Fremdsystemen, die über Schnittstellen an die Web-App angebunden sind. Die Stammdatenverwaltung ist zum Beispiel mit einem Fremdsystem abgedeckt und bildet das Backend des Softwaresystems. Auch das Öffnen der Türen mit Smart-Locks und die Abwicklung des Bezahlens wurde ausgelagert. Wir hatten vorher noch mit keinem der drei Fremdsysteme gearbeitet und daher noch keine Erfahrungen mit den Schnittstellen. Für die Entwicklung haben wir mit Mocks gearbeitet, das heißt wir haben die Schnittstellenaufrufe so nachgebaut, dass wir unsere Software schon während der Entwicklung mit automatisierten Tests überprüfen konnten, ohne direkt mit dem echten Fremdsystem testen zu müssen. Das hat dem System von Anfang an eine große Sicherheit und Flexibilität verschafft.
Allerdings waren die größten Herausforderungen und Probleme ebenfalls bei der Anbindung der Schnittstellen. Denn die Fremdsysteme mussten auch miteinander kommunizieren, so zum Beispiel bei der Stammdatenverwaltung und dem Bezahlen. Wie bekommt die Stammdatenverwaltung mit, wenn eine Zahlung nicht ankam? Wann sollen Mahnungen verschickt werden? Für all diese Fragen haben wir jedoch Antworten gefunden und haben nach vier Monaten geplanter Entwicklungszeit das Softwareprojekt erfolgreich abgeschlossen.
Erfolgreicher Launch und Weiterentwicklung der App
Update vom 17.01.2024
Seit 2022 ist die Web-App produktiv im Einsatz. Die Nachfrage nach Lagerräumen ist sehr hoch und daher wird das gesamte Projekt weiter ausgebaut. Wir haben inzwischen einen Rahmenvertrag mit der Berliner Wohnungsbaugesellschaft und entwickeln die App stetig weiter. Die Web-App umfasst mittlerweile unter anderem folgende Features:
- Identitätsprüfung mit POSTIDENT
- Blog (Strapi als CMS)
-
Internes Portal um z.B.
- Rabattaktionen anzulegen und zu planen
- Schlössercodes zu pflegen
- Rückerstattungen durchzuführen
- uvm.
- Weitere Zahlungsmöglichkeiten
Weitere Features werden gerade noch von uns umgesetzt – es werden sicherlich noch viele weitere spannende Anforderungen auf uns zu kommen. Wir freuen uns sehr darüber, dass wir bei einem solchen Projekt langfristiger und zuverlässiger Partner sein dürfen.