Frontend
In intensiver Kooperation mit dem Team von NEEDIT - Leihen statt kaufen, wurde das neue moderne Design der Plattform erstellt. Dabei wurde sowohl die mobile Version sowie die Desktop Web App mit viel Liebe zum Detail gestaltet. Auf Basis des Designs wurden das Frontend entwickelt. Dieses besteht aus zwei Teilen: Website, sowie Web- und Mobile-App.
Die Website
Der Fokus bei der Webseite war es, ein Marketing Tool für die Plattform zu erstellen. Die Umsetzung erfolgte mit VueJS, NuxtJS, TailwindCSS und Strapi als Headless CMS. Das CMS wurde so erweitert, dass es die wichtigsten KPIs der Plattform in Echtzeit darstellt.
Die App
Die eigentliche Anwendung wurde dann mit Angular entwickelt. Anhand des Styleguides aus dem Design wurde zunächst eine Komponenten-Bibliothek erstellt, die den gesamten Entwicklungsprozess vereinfacht und beschleunigt hat. Eine Besonderheit der NEEDIT Angular App ist, dass sie auch für SEO optimiert werden muss, bzw. das Teilen von Inhalten auf sozialen Netzen möglich sein soll. Da dies normalerweise nicht optimal mit Angular Apps bzw. generell bei Single Page Applications (SPAs) realisierbar ist, wurde in diesem Fall eine Angular Universal App erstellt. Das heißt im Grunde, dass die App trotz Angular auf dem Server gerendert wird und somit von SEO Crawlern indiziert werden kann bzw. auch eine Vorschau auf Sozialen Netzwerken möglich ist.
Zusätzlich zu den Browser-Basierten Umsetzungen mit Angular Universal, wurde auch eine mobile App für die App Stores von Apple und Google konzipiert und entwickelt. Diese bietet neben allen Desktop-Funktionen noch die Möglichkeit, sich mit Push-Notifications immer am laufenden zu halten, wenn z.B. neue Buchungsanfragen gesendet werden, oder mit dem derzeitigen Standort einfach nach Gegenständen in der Nähe zu suchen, die für den User von Interesse sind.
Das Backend
Um die Daten der Verleihgeschäfte bzw. der privaten Vermieter anlegen und verwalten zu können, wurde eine Anbindung an die rent2B Plattform implementiert. Dadurch wurde das gesamte User-Handling als auch das Anlegen und Verwalten von Gegenständen realisiert. Damit konnte eine leichtgewichtige Lösung mit vollem Funktionsumfang erstellt werden, die leicht zu warten und einfach erweiterbar ist.
Sowohl die Frontends für die Webseite als auch der App, als auch das Headless CMS werden in der Azure Cloud gehostet, damit schnell und unkompliziert skaliert werden kann.