Elimane BARetour aux projets

Lead Software Engineer & Full-Stack Mobile Developer

Orbits

Plateforme VTC complète pour le marché de New York, pensée et livrée de bout en bout.

FlutterDartLaravelPHPMySQLFirebaseGoogle Maps PlatformStripeREST APIFCM
Orbits — visuel 1
Orbits — visuel 2
Orbits — visuel 3
Orbits — visuel 4
Orbits — visuel 5
Orbits — visuel 6

Le problème

Faire émerger, sans équipe produit établie, une plateforme VTC crédible sur un marché exigeant : deux applications (passager, chauffeur), un backend robuste et un panel d'administration — tout en garantissant fiabilité des paiements et suivi temps réel.

La solution

Conception de bout en bout des apps Flutter Passager et Chauffeur, du backend Laravel et du panel admin. Géolocalisation temps réel, réservation et gestion des courses, paiements sécurisés via Stripe, portefeuille numérique avec gestion des commissions et retraits chauffeurs, notifications push et dashboard analytique.

Architecture

Backend Laravel exposant une API REST consommée par deux apps Flutter (Passager, Chauffeur) et un panel d'administration. MySQL pour la persistance, Firebase (FCM) pour les notifications temps réel, Stripe pour les paiements, Google Maps Platform pour la géolocalisation et le suivi des courses.

Points forts

  • Architecture complète pensée pour deux profils utilisateurs distincts (passager / chauffeur)
  • Portefeuille numérique intégré avec gestion fine des commissions et des retraits
  • Suivi temps réel et paiements sécurisés en production

Résultats

  • Deux applications mobiles distinctes publiées (Passager et Chauffeur)
  • Système de paiement et portefeuille numérique opérationnel en production
  • Panel d'administration permettant le suivi des courses, chauffeurs et paiements en temps réel

Leçon apprise

"Concevoir pour deux profils utilisateurs dès l'architecture — pas après coup — évite une dette technique lourde sur un produit multi-apps. La séparation claire des rôles côté API a été la décision la plus structurante du projet."

Un projet similaire en tête ?