Étude de cas

Omraty — Plateforme de réservation Omra et voyage

Une plateforme de réservation pour les pèlerins de la Omra qui réunit hôtels, vols, transport, guides et visas dans un seul panier et un seul paiement, en cinq langues et dans la devise du visiteur. En production, pour les clients professionnels comme pour les particuliers.

Omraty
Voyage & Hôtellerie

Le problème

Les pèlerins réservent généralement leur Omra auprès de plusieurs agents : l'hôtel près du Haram chez l'un, les vols chez un autre, le transport et le guide par téléphone, et le visa sur un autre site encore. Omraty voulait tout réunir dans un seul paiement, avec l'inventaire en direct des hôtels et des vols de fournisseurs externes, des prix dans la devise du visiteur, et des règles qui tiennent quand un fournisseur change un prix ou retire une chambre entre la recherche et le paiement.

Notre solution

Une API Laravel 12 avec une application React 19. Chaque fournisseur est isolé derrière son propre service (Hotelbeds, Ezee Centrix et les hôtels sous contrat du client ; Duffel pour les vols), de sorte que le panier et le paiement traitent chaque type de réservation de la même façon. Disponibilité et prix sont revérifiés au passage en caisse puis juste avant le paiement ; si quelque chose a changé, le client voit le nouveau total avant de payer. Stripe et N-Genius gèrent les paiements via des webhooks vérifiés. Un back-office Filament permet à l'équipe d'exploitation de gérer hôtels, plans tarifaires, disponibilités, annulations, coupons, promotions et demandes de visa, et à chaque hôtel partenaire de gérer uniquement ses propres chambres.

L'impact

En production, au service des clients professionnels (B2B) et des particuliers (B2C) sur une même plateforme

Cinq types de réservation dans un seul panier et un seul paiement : hôtels, vols, transport, guides et visas

Inventaire en direct de Hotelbeds, Ezee Centrix et Duffel, plus les hôtels sous contrat du client

Prix revérifiés au passage en caisse et avant le paiement : le client ne paie jamais un prix périmé

Cinq langues (arabe, anglais, français, russe, turc) avec prise en charge de l'écriture de droite à gauche, et prix dans la devise du visiteur avec taux de change mis à jour chaque jour

Deux passerelles de paiement (Stripe et N-Genius) avec webhooks vérifiés et rapprochement

Plus de 110 fichiers de tests automatisés couvrant réservations, prix, coupons et paiements

Avis Clutch vérifié du PDG d'Omraty

Fonctionnalités clés

Hôtels : recherche en direct sur plusieurs fournisseurs, plans tarifaires, promotions fournisseurs et pénalités d'annulation

Vols : recherche et réservation via Duffel, avec émission confirmée avant la notification au client

Transport et guides : trajets et services de guide avec règles de capacité, de langue et de délai de réservation

Visas : éligibilité selon la nationalité et la résidence, envoi de documents, suivi des demandes

Un seul panier et un seul paiement pour tous les types de réservation, avec coupons et promotions groupées

Clients professionnels et particuliers servis par la même architecture

Prix multi-devises avec commission et taux de change quotidiens ; langue et devise choisies selon le pays du visiteur

Back-office d'exploitation, avec un rôle restreint pour que chaque hôtel partenaire ne gère que ses chambres et réservations

Messages automatiques pour les paiements, l'émission, les annulations, le statut des visas et les taux de change périmés

Défis

Des fournisseurs qui changent prix ou disponibilité entre la recherche et le paiement

Des promotions et coupons qui doivent rester valides quelles que soient la devise et le type de réservation

Deux passerelles de paiement avec des parcours et des webhooks différents

Cinq langues, dont l'arabe écrit de droite à gauche

Leçons apprises

Revérifier prix et disponibilité à chaque étape qui encaisse de l'argent

Cacher chaque fournisseur derrière un service au contrat identique

Montrer les changements de prix au client au lieu de les absorber en silence

Tester prix, coupons et paiements avant tout le reste

Notre processus

1

Découverte

1 mois
Parcours de réservation des pèlerins
Choix des fournisseurs : hôtels, vols, paiements
Règles de visa et d'annulation
2

Développement

12+ mois
Intégrations fournisseurs et panier unifié
Prix, devises, coupons et promotions
Paiements, notifications et back-office
3

Lancement et évolution

en cours
Tests de bout en bout avec les environnements de test des fournisseurs, puis mise en production
Architecture étendue aux clients professionnels (B2B) et aux particuliers (B2C)
Maintenance continue et nouvelles fonctionnalités

Galerie du projet

Voulez-vous être la prochaine success story ?

Discutons de votre projet et transformons-le en une réalité numérique étonnante