Horeca
NjamShop est une plateforme tout-en-un pour le secteur Horeca, réunissant réductions, réservations, boutiques en ligne, bons cadeaux, commandes à emporter et offres d'emploi en un seul endroit pour les commerçants et les consommateurs. Cette base permet à NjamShop d'ajouter de nouveaux services et sources de revenus à mesure que l'activité se développe.
Hospitality Services Platform

Le code source original de la plateforme avait été développé par un développeur externe inexpérimenté et n'était pas exploitable en l'état.
Devatwork a audité et repris le code existant côté client, le corrigeant et l'étendant sur place plutôt que de s'engager dans une réécriture complète coûteuse.
Trois types d'utilisateurs distincts (commerçant, consommateur, admin) nécessitaient chacun un accès différent et strictement contrôlé aux données et actions de la plateforme.
Mise en place d'un contrôle d'accès basé sur les rôles via les custom claims Firebase, avec des vérifications de rôle au niveau des routes et des vérifications de propriété au niveau des enregistrements, garantissant qu'un commerçant ne gère que ses propres données.
Douze services distincts (réductions, réservations, offres de dernière minute, boutique en ligne, bons cadeaux, à emporter, livraison, newsletters, offres d'emploi, validation QR, publicité et chat) devaient fonctionner comme une plateforme cohérente, et non comme un assemblage de fonctionnalités disparates.
Backend structuré en fonctions Firebase modulaires, réparties en routes API, déclencheurs d'événements et logique commune partagée, permettant à chaque service d'évoluer indépendamment.
Avec des commerçants répartis sur de nombreuses catégories, pays et villes, les utilisateurs avaient besoin d'un moyen fiable de trouver la bonne correspondance, même avec des termes de recherche imprécis.
Mise en place d'un système de recherche et de filtrage basé sur l'algorithme Trigram et la distance de Levenshtein pour faire remonter les résultats les plus pertinents.
Résultat
NjamShop fonctionne désormais comme une seule plateforme : les commerçants gèrent réductions, offres de dernière minute, réservations, boutique en ligne, bons cadeaux, offres d'emploi et promotions depuis un seul tableau de bord, et les consommateurs parcourent et utilisent l'ensemble via une seule connexion et un QR code, plutôt que de jongler avec douze systèmes distincts. Grâce à son architecture modulaire, de nouveaux services peuvent être ajoutés après le lancement sans retravailler le socle technique, permettant à NjamShop de continuer à étendre son offre sans reconstruction future.
Projet suivant
Prêt à démêler votre plateforme?
Que vous partiez de zéro ou repreniez le travail d'un autre développeur, nous vous aidons à construire quelque chose qui tient vraiment la route.



















