Application mobile de livraison et suivi de commande
Une application mobile multiplateforme pour la commande et la livraison locales : app client avec suivi du livreur en direct, app livreur avec courses, navigation et preuve de livraison, et tableau de bord de dispatch.
Fiche du projet
- Type de projet
- Application mobile
- Catégorie
- Applications mobiles
- Secteur
- Livraison locale et logistique
- Pile technique
- Flutter
- Firebase Cloud Messaging
- Node.js
- PostgreSQL
- Prisma
- WebSockets
- Redis
- Next.js
- Google Maps Platform

Présentation
Ce projet de démonstration présente un produit mobile complet pour la livraison locale — commerces, cuisines et pharmacies qui livrent en ville. Il se compose de trois parties connectées : une app client pour commander et suivre la livraison sur la carte, une app livreur pour accepter les courses, naviguer et confirmer la remise, et un tableau de bord web où le dispatch attribue les commandes et suit toute la zone en direct.
Les clients sans l'application reçoivent un SMS avec un lien de suivi, pour que chaque commande puisse être suivie. Les deux applications sont développées avec Flutter à partir d'un seul code pour iOS et Android.
Le défi
Les commerces locaux qui livrent se coordonnent souvent par téléphone et messagerie : les clients appellent pour savoir où est leur commande, les livreurs reçoivent les adresses par message et personne ne voit quel livreur est disponible. Les plateformes de livraison règlent le problème mais prélèvent une forte commission et captent la relation client. Développer des applications natives séparées pour iOS et Android double le coût et les délais.
La solution
Le concept relie tout le monde à la même commande en direct. À chaque commande, le dispatch — manuellement ou par règles — la propose à un livreur proche, qui l'accepte dans l'app. La position du livreur est partagée pendant la course, le client le voit sur la carte avec une heure d'arrivée estimée et des notifications push signalent chaque étape. La livraison est confirmée par photo ou signature, et le tableau de bord affiche commandes actives, statut des livreurs et délais de livraison.
Fonctionnalités clés
- App client pour parcourir les commerces, commander et payer
- Suivi du livreur en direct sur la carte avec heure d'arrivée
- App livreur avec propositions de courses, navigation et statut de service
- Preuve de livraison par photo et signature
- Notifications push à chaque étape de la commande
- Lien de suivi par SMS pour les clients sans l'app
- Tableau de bord de dispatch avec carte en direct et attribution
- Un seul code Flutter pour iOS et Android
Pour qui
- Restaurants, boulangeries et commerces qui livrent localement
- Pharmacies et fleuristes avec leurs propres livreurs
- Start-up logistiques qui lancent un service de livraison
- Commerces qui veulent quitter les plateformes à forte commission
Approche technique
Les applications client et livreur sont écrites en Flutter avec un design system et un client API partagés. Une API Node.js avec PostgreSQL via Prisma stocke commandes, livreurs et événements ; les positions en direct transitent par WebSockets et sont mises en cache dans Redis pour garder tableau de bord et pages de suivi légers. Cartes et itinéraires s'appuient sur Google Maps Platform, les notifications passent par Firebase Cloud Messaging et SMS, et le tableau de bord de dispatch est une application web Next.js.
- Frontend
- Backend
- Base de données
- Intégrations
- Intégrations
- Google Maps PlatformFirebase Cloud MessagingStripeTwilio SMS
Écrans
Interface client
Interface d'administration
Mobile et vues adaptatives
Services derrière ce projet
Le travail présenté ici correspond à ces services. Chaque page en explique le périmètre, la démarche et les livrables.
Projets similaires
Tous les projets
Systèmes de gestionGestion de stock et d'entrepôtLogiciel de gestion de stock et d'entrepôt
Un logiciel de gestion de stock pour une équipe d'entrepôt : stock par emplacement, lecture de codes-barres, réception, préparation de commandes, transferts, inventaires tournants, suivi des lots et des dates, et propositions de réassort.
- Next.js
- React
- TypeScript
- PostgreSQL
- Prisma
- +3
Boutiques en lignePlateforme e-commercePlateforme e-commerce avancée
Une boutique en ligne sur mesure avec gestion des produits, recherche rapide, comptes clients, paiement en plusieurs étapes et tableau de bord complet des commandes — développée avec Next.js, TypeScript et PostgreSQL.
- Next.js
- React
- TypeScript
- PostgreSQL
- Prisma
- +4
Plateformes SaaSPlateforme SaaSPlateforme SaaS de gestion
Un socle SaaS multi-locataire avec espaces de travail, membres et rôles, facturation par abonnement, limites d'usage, journal d'audit et console d'exploitation pour l'équipe qui fait tourner le produit.
- Next.js
- React
- TypeScript
- PostgreSQL
- Prisma
- +4
Questions sur ce type de projet
Cette application est-elle disponible sur les stores ?
Non. C'est un projet de démonstration avec des commerces, commandes et livreurs fictifs. Il montre comment Saad conçoit et développe une application mobile multiplateforme avec un backend de suivi en direct.
Pourquoi Flutter pour une application mobile ?
Flutter produit des applications iOS et Android à partir d'un seul code avec des performances natives : les fonctionnalités sortent sur les deux plateformes en même temps et la maintenance coûte moins cher que deux applications séparées.
Comment le suivi en direct protège-t-il la vie privée du livreur ?
La position n'est partagée que pendant une course active, et uniquement avec le client de la commande et le dispatch. Le suivi s'arrête dès que la livraison est terminée ou que le livreur se déconnecte.
Vous voulez un projet similaire ?
Expliquez votre besoin à Saad. Vous obtenez un périmètre clair, un plan par étapes et un contact direct avec le développeur — sans intermédiaire.
Un échange direct et clair
Vous parlez directement à l'ingénieur qui écrit le code — sans intermédiaire commercial, sans délais flous.
Entièrement sur mesure
Pas de thème WordPress tout fait ni de code copié : chaque ligne est écrite pour les besoins et la taille de votre activité.
De l'idée au lancement
Une aide pour formaliser les spécifications et transformer une idée brute en produit réel et utilisable.
Le formulaire de demande s'ouvre avec ce type de projet déjà sélectionné.


