POP’SLa commande du restaurant, du menu jusqu’à la porte du client.
Une application mobile de commande pour POP’S, un restaurant de Villepinte, en Seine-Saint-Denis. Le client parcourt la carte, compose son plat et choisit le retrait sur place ou la livraison ; il suit ensuite sa commande et son livreur sur la carte. Dans la même application, un espace livreur reçoit les courses, guide jusqu’à l’adresse et clôt la livraison d’un scan. Le restaurant pilote la carte, les horaires, les frais de livraison et les livreurs depuis un back-office branché sur la même API.
- IOS ET ANDROID
- CLIENT ET LIVREUR
- RETRAIT OU LIVRAISON
- SUPABASE
- MAPBOX
01 — Le produit
Une seule application pour celui qui commande et celui qui livre.
Le client commande, la cuisine prépare, le livreur apporte. Trois métiers, servis par une même application mobile, une même API et une même base de données.
L’espace client
La carte, le panier, le choix entre retrait et livraison, le suivi de la commande, les favoris et l’historique.
L’espace livreur
Le même téléphone, un autre métier : dès l’accueil, « Je suis livreur » ouvre un espace à part. Les comptes livreurs sont créés par le restaurant.
Né à part, puis réuni
L’espace livreur a commencé comme une application distincte, puis a rejoint l’application client : un seul code, une seule identité visuelle, une seule mise à jour.
Un back-office sur la même API
Carte, variantes et suppléments, commandes en direct, livreurs, clients, horaires et contenus de l’accueil se pilotent depuis le web, sans passer par un développeur.

02 — La commande
Sur place ou livré, au choix du client.
La carte se compose comme au comptoir, puis le client choisit comment la recevoir. Le prix, lui, est toujours recalculé par le serveur.
Une carte qui se compose
Catégories, variantes, suppléments et accompagnements suggérés au panier, tous modifiables par le restaurant.
Retrait ou livraison
L’adresse se pointe sur une carte, et les frais de livraison suivent une base et un tarif au kilomètre que le restaurant règle lui-même.
Un compte par SMS, ou pas de compte
On parcourt la carte en invité ; on se connecte par un code reçu par SMS ; on supprime son compte depuis l’app, avec un délai de grâce.
Une fidélité par paliers
Bienvenue, Habitué, VIP, Légende : le palier suit le nombre de commandes, et le restaurant fixe les seuils.

03 — Le suivi
Le client suit sa commande, et son livreur, jusqu’à sa porte.
Une commande passe par la cuisine, puis par la route. L’application rend chaque étape visible, sans que le client ait à appeler.
Une notification à chaque étape
En préparation, prête, remise au livreur, livrée : chaque changement de statut arrive en notification et reste dans l’historique.
Le livreur sur la carte
Pendant la course, la position du livreur remonte toutes les 20 secondes ou tous les 50 mètres, et l’heure d’arrivée estimée se met à jour.
Un QR code pour clore
Le client montre son code, le livreur le scanne : la livraison est confirmée. Une confirmation manuelle reste possible, et elle est tracée.
Après la livraison
Le client note son livreur ou signale un problème, photos à l’appui ; le signalement devient un ticket dans le back-office.

04 — Le livreur
Le livreur reçoit sa course, la suit et la clôt sans quitter l’app.
Côté livreur, tout part d’une notification. Le reste — l’itinéraire, la remise, les gains — tient dans le même espace.
Accepter depuis la notification
Une nouvelle course arrive en temps réel, avec ses boutons Accepter et Refuser directement dans la notification.
Le guidage pas à pas
Une navigation plein écran mène jusqu’à l’adresse du client, sans ouvrir une autre application.
En service ou non
Le livreur se déclare en service ou hors service ; il peut aussi signaler un problème, annuler une course ou joindre le support du restaurant.
Ses gains, par période
Les frais de livraison des courses terminées, cumulés pour le jour, la semaine ou le mois.

- 12
- écrans et routes dans l’espace client
- 9
- écrans et routes dans l’espace livreur
- 116
- points d’entrée d’API, répartis sur 19 contrôleurs
- 25
- tables en base, montées par 28 migrations
Comptage direct des fichiers de routes, dépôt ProgixDev/pops-villepinte au commit e86b598 (11 juillet 2026). Aucune donnée d’usage ni de ventes n’est publiée : elle appartient au restaurant.