Horeca

NjamShop is een alles-in-één platform voor de horecasector, met kortingen, reservaties, webshops, cadeaubonnen, take-away en vacatures op één plek voor handelaars en consumenten. Die basis laat NjamShop toe om nieuwe diensten en inkomstenbronnen toe te voegen naarmate het bedrijf groeit.

NjamShop

Hospitality Services Platform

tech logo
Vue.js logo
firebase logo
Uitdagingen & Oplossingen

De originele codebase van het platform werd gebouwd door een onervaren externe ontwikkelaar en was niet geschikt om direct op verder te bouwen.

Devatwork nam de bestaande client-side codebase over, herstelde en breidde ze ter plaatse uit in plaats van een kostbare volledige herbouw aan te gaan.

Drie verschillende gebruikerstypes (handelaar, consument, admin) hadden elk andere, strikt afgedwongen toegang tot platformdata en -acties nodig.

Rolgebaseerde toegangscontrole gebouwd op Firebase custom claims, met rolcontroles op routeniveau en eigendomscontroles per record, zodat een handelaar enkel zijn eigen gegevens kan beheren.

Twaalf afzonderlijke diensten (kortingen, reservaties, last-minutes, webshop, cadeaubonnen, take-away, levering, nieuwsbrieven, vacatures, QR-validatie, publiciteit en chat) moesten als één samenhangend platform werken, niet als een verzameling losstaande functies.

De backend gestructureerd als modulaire Firebase Cloud Functions, opgesplitst in API-routes, event triggers en gedeelde kernlogica, zodat elke dienst onafhankelijk kan worden uitgebreid.

Met handelaars verspreid over verschillende categorieën, landen en steden hadden gebruikers een betrouwbare manier nodig om de juiste match te vinden, ook bij onnauwkeurige zoektermen.

Een zoek- en filtersysteem geïmplementeerd op basis van het Trigram-algoritme en Levenshtein-afstand om de best passende resultaten te tonen.

Resultaat

NjamShop draait nu als één platform: handelaars beheren kortingen, last-minutes, reservaties, webshopaanbod, cadeaubonnen, vacatures en promoties vanuit één dashboard, en consumenten doorbladeren en verzilveren dit alles via één login en QR-code, in plaats van twaalf afzonderlijke systemen te moeten gebruiken. Dankzij de modulaire architectuur kunnen nieuwe diensten na de lancering worden toegevoegd zonder de kern te herwerken, zodat NjamShop zijn aanbod kan blijven uitbreiden zonder toekomstige herbouw.

Logo

Klaar om je platform te ontwarren?

Of je nu van nul begint of verdergaat waar een andere ontwikkelaar stopte, wij helpen je iets bouwen dat écht standhoudt.