FlyDelivery
Trois apps, un seul réseau de livraison.
Un écosystème de livraison à la demande en trois apps pour la Tunisie : une app client pour les repas, les courses et les colis, une app livreur et une app fournisseur pour restaurants et commerces, synchronisées en temps réel.
- Rôle
- Lead développeur Flutter
- Pour
- FlyDelivery · Tunisie
- Période
- 2 ans
- Architecture
- Clean Architecture · module core partagé
- État
- BLoC + Riverpod

Les apps

Pour les clients
Fly Delivery
- Commande de repas, de courses et de colis, avec suivi du livreur en direct sur la carte.
- Carte, portefeuille ou paiement à la livraison, et chat intégré avec le livreur.
- Interface arabe en RTL avec roue des récompenses et fidélité en Fly coins.

Pour les livreurs
Fly Delivery Livreur
- Un bouton pour passer en ligne et recevoir les livraisons affectées automatiquement.
- Itinéraire du restaurant au client, avec GPS en arrière-plan.
- Suivi étape par étape, historique des livraisons et gains.

Pour les fournisseurs
Fly Delivery Restaurant
- Accepter ou refuser les commandes entrantes et les suivre jusqu’à la préparation.
- Gestion du menu et des produits, avec suppléments et prix.
- Tableau de bord mensuel : chiffre d’affaires, commandes, clients et meilleures ventes.
Ce que fait l’app
Trois apps, un seul core
Apps client, livreur et fournisseur dans un monorepo modulaire partageant environ 70 % du code : modèles, logique métier et utilitaires.
Suivi et itinéraires en direct
Position du livreur en temps réel via Firebase et sockets, géofencing des zones, tarification selon la distance et GPS en arrière-plan économe en batterie.
Outils livreur et fournisseur
Gains, historique et disponibilités pour les livreurs avec affectation automatique ; gestion des commandes, menus et stocks pour les fournisseurs.
Chat, push et paiements
Chat client–livreur avec photos et indicateur de saisie, notifications FCM ciblées, cartes, portefeuilles et paiement à la livraison.
Un pipeline, trois releases
Un pipeline Codemagic publie les trois apps ensemble : la coordination des releases passe de plusieurs jours à quelques heures.
Projet suivant
My TT