Le client
Les excursions en bateau sont l’une des activités touristiques les plus demandées à Maurice, et la plupart des opérateurs sont de petites équipes. Les réservations arrivent en direct, par les hôtels et partenaires, les agences en ligne et les messages, et sont le plus souvent suivies dans des conversations et des carnets.
Le problème
Quand les réservations vivent dans WhatsApp, doubles réservations, informations passagers manquantes et erreurs d’équipage deviennent courantes, et le gérant n’a aucune vue claire des sorties ni du chiffre du jour.
La solution devait fonctionner pour une équipe à bord avec peu de réseau, et on ne pouvait pas demander aux clients d’installer une app pour réserver.
Le besoin
- Réservation client via un lien web, sans app à installer
- Réservations directes, sur place, partenaires et agences en ligne dans un seul calendrier
- Bateaux, activités, options, taxes et tarifs gérés par l’opérateur
- Rôles, planning et affectation de l’équipage, avec connexion équipe séparée
- Check-in passagers qui fonctionne hors ligne en mer
- Plusieurs opérateurs sur la même plateforme, chacun ne voyant que ses données
Ce que nous avons construit
Nous avons développé une app équipe native iOS et Android en React Native, un portail web pour les opérateurs, une console super-admin pour gérer entreprises et abonnements, et des pages de réservation publiques ouvertes depuis un lien.
Le backend repose sur Firebase : authentification Google et Apple, Firestore pour les réservations et la flotte, notifications push et Cloud Functions planifiées qui envoient rapports du matin et du soir et rappels aux passagers 24 h et 6 h avant le départ, à l’heure de Maurice.
Chaque donnée appartient à une entreprise : chaque opérateur ne voit que ses bateaux, son équipage et ses réservations. L’équipe se connecte avec un code d’accès défini par l’opérateur.
Fonctionnalités livrées
- Lien de réservation et calendrier de disponibilité public
- Calendrier avec dates bloquées et contrôle de chevauchement des créneaux
- Bateaux, types de bateau, activités, options et taxes
- Rôles, planning et affectation de l’équipage
- Check-in passagers par QR code avec l’appareil photo
- Bons et reçus en PDF
- Report de sortie avec motif
- Rappels passagers 24 h et 6 h, rapports du matin et du soir
- Suivi du chiffre d’affaires et journal carburant
- Mode hors ligne pour le check-in sans réseau
- Interface en anglais, français et grec
- Abonnements intégrés pour les opérateurs
Les défis relevés
Travailler sans réseau
Le check-in se fait au ponton et sur l’eau. L’app continue de fonctionner hors ligne et se synchronise au retour du réseau, avec un indicateur visible pour l’équipe.
Zéro double réservation
Des sorties de durées différentes se chevauchent de façon complexe. Chaque nouvelle réservation est vérifiée contre les sorties existantes du bateau avant d’être enregistrée.
Une plateforme, plusieurs opérateurs
Données cloisonnées par entreprise, codes d’accès équipe propres à chaque opérateur et console super-admin permettent de partager la plateforme sans jamais mélanger les données.
Le résultat
Zenith Boat donne aux opérateurs mauriciens un seul outil pour réservations, flotte, équipage et embarquement, sur mobile et sur le web, avec des clients qui réservent depuis un simple lien. Pendant l’accès anticipé à Maurice, l’app est gratuite pour les opérateurs.