Le problème
Endemika Voyages gère des circuits sur-mesure à Madagascar : chaque dossier passe par un devis chiffré (souvent en monnaie locale, l'ariary, converti en euros pour le client), une facture, un contrat signé, puis des e-tickets et documents de voyage. Au départ, cette chaîne reposait sur des fichiers Excel et des échanges manuels : lent à produire, difficile à fiabiliser, et impossible à faire évoluer vers un modèle B2B avec des agences partenaires.
Les contraintes
- Reproduire fidèlement une logique de tarification déjà éprouvée (conversion de devise, marges, frais bancaires, arrondi commercial) sans introduire d'erreurs de calcul.
- Générer des documents PDF (devis, factures, contrats, e-tickets) fiables à l'impression, avec une identité visuelle cohérente.
- Ouvrir le système à des agences partenaires françaises en marque blanche, sans dupliquer le code existant ni exposer Endemika au client final.
- Construire et maintenir seul l'ensemble (design, développement, infrastructure) en parallèle de l'activité opérationnelle de l'agence.
Mes décisions
J'ai conçu une plateforme d'administration sur-mesure (EndemikaStudio), pensée comme un vrai produit interne plutôt qu'un simple outil de gestion :
- Design System dédié pour l'interface admin (Figma), distinct du site public mais cohérent avec l'identité de marque.
- Modules métier développés un à un : devis (moteur de calcul MGA→EUR), facturation, contrats avec signature électronique, e-tickets, chacun avec génération PDF (Dompdf) dédiée.
- Module B2B en réutilisant l'existant plutôt qu'en dupliquant : une simple colonne
partner_agency_idsur les dossiers existants permet de filtrer et d'habiller les documents à l'identité de l'agence partenaire, sans code séparé à maintenir. - Infrastructure propre : VPS avec nginx en reverse proxy vers des conteneurs Docker, pour isoler et déployer chaque service sereinement.
Le résultat
Un ERP interne qui couvre tout le cycle de vie d'un dossier voyage, du premier chiffrage jusqu'aux documents finaux, avec une tarification calculée automatiquement plutôt que recopiée à la main. Le module B2B permet aujourd'hui à Endemika d'ouvrir son offre à des agences partenaires sans effort de développement supplémentaire à chaque nouvelle agence.