Skip to content
Applications mobilesApplication mobile

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
Trois écrans mobiles de l'app client : découverte des commerces, suivi du livreur sur la carte et étapes de la commande

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
Base de données
Intégrations
Google Maps PlatformFirebase Cloud MessagingStripeTwilio SMS

Écrans

Interface client

Page de suivi web ouverte depuis un lien SMS, avec heure d'arrivée, étapes de la commande et carte du trajet
Page de suivi web ouverte depuis un lien SMS, avec heure d'arrivée, étapes de la commande et carte du trajet

Interface d'administration

Tableau de bord de dispatch avec carte en direct des livreurs et points de livraison et liste des commandes actives
Tableau de bord de dispatch avec carte en direct des livreurs et points de livraison et liste des commandes actives

Mobile et vues adaptatives

Trois écrans mobiles de l'app livreur : propositions de courses et service, navigation guidée et preuve de livraison signée
Trois écrans mobiles de l'app livreur : propositions de courses et service, navigation guidée et preuve de livraison signée

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
  • Tableau de bord de gestion de stock avec valeur du stock, articles sous le seuil de réapprovisionnement, réceptions ouvertes et mouvements par jour
    Systèmes de gestionGestion de stock et d'entrepôt

    Logiciel 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
  • Liste de produits de la boutique avec filtres par catégorie, fourchette de prix et huit fiches produits
    Boutiques en lignePlateforme e-commerce

    Plateforme 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
  • Tableau de bord d'un espace SaaS avec nombre de projets, graphique d'activité, avancement des projets et usage de l'offre
    Plateformes SaaSPlateforme SaaS

    Plateforme 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é.