Aller au contenu
ApexService - Studio
Logo Zigra

Zigra

Zigra, le covoiturage domicile-travail des salariés d’un grand groupe

Une application de covoiturage réservée aux salariés d’un grand groupe malgache, un tableau de bord pour les administrateurs, un site en trois langues et toute l’infrastructure, jusqu’au lancement du pilote.

Application Zigra côté conducteur : itinéraire vers le point de prise en charge du passagerApplication Zigra côté passager : trajet en cours, point de rendez-vous et conducteur
Secteur
Mobilité d’entreprise, covoiturage
Lieu
Antananarivo, Madagascar
Mon rôle
Développement, sécurité, infrastructure, publication sur les stores, exploitation
Durée
Depuis juillet 2025, pilote lancé le 7 septembre 2026

Voir le site en ligne

En chiffres

langues : français, anglais et malgache
3langues : français, anglais et malgache
pages dans le tableau de bord des administrateurs
15pages dans le tableau de bord des administrateurs
fonctions serveur en production
22fonctions serveur en production
pages de guide utilisateur en anglais, livrées en une journée
39pages de guide utilisateur en anglais, livrées en une journée

Contexte

Zigra met en relation les salariés d’un grand groupe malgache qui font le même trajet entre leur domicile et leur lieu de travail. L’inscription est réservée aux adresses professionnelles du groupe. Chacun peut conduire ou être passager, et changer de rôle d’un jour à l’autre.

J’y travaille depuis juillet 2025 : l’application, le tableau de bord, le site, les serveurs et les stores, jusqu’au lancement du pilote le 7 septembre 2026, puis l’exploitation au quotidien.

Comment l’application fonctionne

Les habitudes. Le salarié indique une fois son domicile, son lieu de travail et ses horaires. Chaque nuit, les trajets du lendemain se créent seuls : personne n’a à republier son trajet tous les matins.

Le rattachement au trajet. Un passager n’a pas besoin d’habiter sur la route du conducteur : l’application cherche le point le plus proche du tracé, à distance de marche raisonnable, et génère les arrêts intermédiaires.

Le trajet flash couvre l’imprévu : un rendez-vous, un retour tardif.

Pendant le trajet, le passager suit la voiture en direct, échange avec le conducteur par messagerie, puis règle par MVola. Le trajet est gratuit quand le conducteur roule avec un véhicule de société.

Ce que j’ai mis en place

La sécurité, avant le lancement. La veille du lancement, j’ai audité les règles d’accès à la base et aux fichiers. Les nouvelles règles ont été testées sur vingt-deux scénarios, sans rien déployer, avant d’être mises en production.

Un tableau de bord qui dit vrai. La première version du tableau de bord comptait comme des courses les trajets créés automatiquement chaque nuit. Je l’ai refondu en quinze pages, avec des indicateurs calculés côté serveur et une séparation stricte entre trajets réels et trajets générés. Un onglet d’indicateurs en direct a suivi, à la demande du client, avec les téléchargements de l’App Store.

Une supervision qui parle. Dès sa mise en place, elle a révélé deux pannes silencieuses : des rappels par e-mail qui ne partaient jamais, faute d’un index en base, et une tâche nocturne qui s’arrêtait au premier profil incomplet.

Les e-mails d’inscription. Ils partaient sous un nom technique et depuis plusieurs domaines. Je les ai remplacés par des envois maison depuis l’adresse de Zigra, avec un domaine correctement authentifié.

Un décalage de trois heures, remonté par les premiers testeurs sur les trajets flash : une confusion entre l’heure universelle et l’heure de Madagascar. Corrigé la veille du lancement, trajets existants recalés.

Le guide utilisateur anglais, demandé un jour et livré le lendemain : trente-neuf pages, soixante et onze captures neuves prises sur deux téléphones simulés pilotés par script.

Ce que ce projet démontre

Mettre une application entre les mains des salariés d’un grand groupe demande plus que du code. Il faut sécuriser avant d’ouvrir, superviser pour voir les pannes silencieuses, et mesurer ce qui se passe vraiment plutôt que ce qu’un tableau de bord laisse croire.

En images

  • Application Zigra : écran d’accueil « Two ways to use the app », passager ou conducteur
    Deux rôles : passager ou conducteur, au choix chaque jour
  • Application Zigra côté conducteur : itinéraire vers le point de prise en charge du passager
    Conducteur : itinéraire vers le passager
  • Application Zigra côté passager : trajet en cours, point de rendez-vous et conducteur
    Passager : trajet en cours et point de rendez-vous
  • Application Zigra : confirmation du paiement par MVola
    Paiement mobile par MVola
  • Page d’accueil de zigra.app : « Voyagez ensemble, partagez la route »
    Site de présentation en français, anglais et malgache

Stack technique

  • Flutter : application iOS et Android
  • Flutter Web : tableau de bord d’administration
  • Firebase : Auth, Firestore, Cloud Functions, Cloud Messaging, Storage
  • OSRM, Nominatim et serveur de tuiles auto-hébergés
  • Site Astro et Tailwind, en français, anglais et malgache
  • VPS OVH sous Ubuntu, Nginx, messagerie auto-hébergée avec SPF, DKIM et DMARC
  • Paiement MVola

Étude de cas suivante

Refaire un site de DJ de mariage que Google ne voyait pas

DJ Mélo — Rakoto Service

Trente minutes pour cadrer votre projet

Un échange sans engagement. Vous repartez avec un périmètre, un ordre de grandeur budgétaire et un avis franc sur la pertinence du projet. Si votre besoin ne justifie pas un développement sur mesure, je vous le dis.