Horeca

NjamShop ist eine All-in-one-Plattform für den Horeca-Sektor und vereint Rabatte, Reservierungen, Webshops, Gutscheine, Take-away-Bestellungen und Stellenanzeigen an einem Ort für Gewerbetreibende und Verbraucher. Diese Grundlage ermöglicht es NjamShop, mit wachsendem Geschäft neue Dienste und Einnahmequellen hinzuzufügen.

NjamShop

Hospitality Services Platform

tech logo
Vue.js logo
firebase logo
Herausforderungen & Lösungen

Die ursprüngliche Codebasis der Plattform wurde von einem unerfahrenen externen Entwickler erstellt und war nicht direkt weiterentwickelbar.

Devatwork prüfte und übernahm die bestehende clientseitige Codebasis, korrigierte und erweiterte sie vor Ort, statt einen kostspieligen kompletten Neuaufbau anzugehen.

Drei unterschiedliche Nutzertypen (Gewerbetreibender, Verbraucher, Admin) benötigten jeweils unterschiedlichen, strikt durchgesetzten Zugriff auf Plattformdaten und -aktionen.

Rollenbasierte Zugriffskontrolle auf Basis von Firebase Custom Claims implementiert, mit Rollenprüfungen auf Routenebene und Eigentumsprüfungen auf Datensatzebene, sodass ein Gewerbetreibender nur seine eigenen Daten verwalten kann.

Zwölf unterschiedliche Dienste (Rabatte, Reservierungen, Last-Minute-Angebote, Webshop, Gutscheine, Take-away, Lieferung, Newsletter, Stellenanzeigen, QR-Validierung, Werbung und Chat) mussten als eine zusammenhängende Plattform funktionieren, nicht als Ansammlung einzelner Funktionen.

Backend als modulare Firebase Cloud Functions strukturiert, aufgeteilt in API-Routen, Event-Trigger und gemeinsame Kernlogik, sodass jeder Dienst unabhängig erweitert werden kann.

Da Gewerbetreibende viele Kategorien, Länder und Städte abdecken, brauchten Nutzer eine zuverlässige Möglichkeit, auch bei ungenauen Suchbegriffen die passenden Treffer zu finden.

Ein Such- und Filtersystem auf Basis des Trigram-Algorithmus und der Levenshtein-Distanz implementiert, um die am besten passenden Ergebnisse anzuzeigen.

Ergebnis

NjamShop läuft heute als eine einzige Plattform: Gewerbetreibende verwalten Rabatte, Last-Minute-Angebote, Reservierungen, Webshop-Angebote, Gutscheine, Stellenanzeigen und Aktionen über ein einziges Dashboard, und Verbraucher durchsuchen und lösen all das über einen einzigen Login und QR-Code ein, statt zwölf getrennte Systeme nutzen zu müssen. Die modulare Architektur ermöglicht es, nach dem Launch neue Dienste hinzuzufügen, ohne den Kern neu aufzubauen, sodass NjamShop sein Angebot ohne künftigen Neuaufbau erweitern kann.

Logo

Bereit, Ihre Plattform zu entwirren?

Ob Sie bei null anfangen oder dort weitermachen, wo ein anderer Entwickler aufgehört hat, wir helfen Ihnen, etwas zu bauen, das wirklich zusammenhält.