Rapport complet · Avril 2026 v1.2

Plateforme Tacos Locos — Bilan livraison

Application mobile, dashboard admin et application restaurant profondément améliorés. Une nouvelle application livreur livrée clé en main. Suivi de commande en temps réel, système de notation, ticket de cuisine enrichi, alerte sonore pour les commandes à emporter, et bien plus.

Solution prête à 99 % Phase de test finale en cours · déploiement imminent
99%
App Mobile App Restaurant App Livreur Dashboard Admin Backend API Tests finaux
1
App créée
de zéro
24
Nouvelles
fonctionnalités
11
Corrections
majeures
1
Faille sécurité
corrigée
APK AndroidDelivery v1.2 APK AndroidRestaurant 1.025 APK AndroidLivreur v1.0.6 Accès en ligneDashboard Admin

Les stores affichent encore l'ancienne version — la v1.2 est disponible en bêta via l'APK.

Splash — Tacos Locos Restaurant Écran connexion Dashboard & stats Commandes en cours Tickets de commande Kanban commandes Gestion du menu Suivi livraison Historique Paramètres — général Paramètres — avancés
Nouveau · 1.025
Tablette · Live preview
Bilan complet — Récapitulatif

Tout ce qui a été livré

Améliorations profondes sur l'app mobile client, le dashboard admin et l'app restaurant. Deux nouvelles applications conçues de zéro : restaurant et livreur. 24 fonctionnalités, 11 corrections, 1 faille de sécurité résolue.

Sécurité API renforcée Critique

Correction d'une faille de sécurité majeure dans l'API backend. Mise à jour indispensable — toutes les requêtes sont désormais authentifiées et validées.

App Tacos-Locos Restaurant Créée de zéro

Application tablette conçue et développée entièrement de zéro : commandes Kanban en temps réel, historique, gestion du menu, paramètres restaurant et suivi GPS livreur.

Paiement Stripe natif Nouveau

Le module de paiement par carte est entièrement intégré dans l'application. Aucune redirection externe — tunnel de paiement fluide, de bout en bout.

Menu synchronisé en temps réel Nouveau

Les articles indisponibles sont masqués automatiquement depuis l'app restaurant ou l'admin. Zéro risque de commande sur un article épuisé.

Statut restaurant temps réel Nouveau

Ouvert, fermé, maintenance, livraison indisponible — géré à la seconde depuis le dashboard ou l'app tablette. Sans redéploiement.

Dashboard admin repensé Amélioré

Nouveau design complet, annulation de commande avec remboursement Stripe, gestion des agents restaurant, paramètres avancés et configuration en temps réel.

Inscription sécurisée Amélioré

Vérification email obligatoire avant toute connexion. Fin des comptes créés avec de fausses adresses — base utilisateurs propre et fiable.

Confirmation email automatique Nouveau

Email de confirmation envoyé après chaque commande passée. Sert de ticket de retrait au restaurant et rassure le client sur sa commande.

Stabilité & gestion réseau Correction

Refactoring global des erreurs réseau : plus de crashs ni messages bruts. L'app gère proprement la perte de connexion et reprend automatiquement à la reconnexion.

Suivi de commande en direct Nouveau · v1.3

Nouvel écran de suivi avec carte interactive et position du livreur mise à jour en temps réel. Accessible depuis l'écran post-paiement et l'historique des commandes.

Notation des restaurants Nouveau

Les clients peuvent laisser une note de 1 à 5 étoiles et un commentaire sur chaque restaurant. La note moyenne est affichée en temps réel sur toutes les cartes et fiches restaurant.

Ticket cuisine enrichi Nouveau

Le ticket imprimé en cuisine affiche désormais tous les détails de chaque article : ingrédients choisis, suppléments, formule et boisson. Préparation précise, zéro erreur sur les commandes personnalisées.

Alerte sonore — Commandes à emporter Correction

Les commandes passées en mode à emporter déclenchent désormais l'alerte sonore sur l'application restaurant, avec un signal visuel vert distinct des livraisons.

Application Livreur Amélioré

Refonte majeure de l'application livreur : notification push Je suis là en plein écran, suivi GPS du trajet enregistré point par point, carte Google Maps en temps réel et saisie des coordonnées bancaires IBAN/RIB.

Démonstration

Voir les applications
en action

Démonstrations vidéo de l'interface mobile, du tableau de bord admin, de l'application restaurant et de l'application livreur.

Application mobile — navigation, commande et paiement intégré

Dashboard Admin — gestion des restaurants, menus, commandes et livreurs

App Restaurant — Kanban temps réel, historique commandes et gestion du menu

App Livreur — notification push, suivi GPS du trajet et carte temps réel

Nouvelle — v1.3

De la commande
à la livraison

Neuf étapes automatisées, orchestrées en temps réel — chaque acteur est informé au bon moment, sans aucune action manuelle.

Client
Restaurant
Livreur
Automatique
Client
Le client choisit et commande
Le client parcourt le menu, sélectionne ses articles, choisit entre livraison à domicile ou retrait au restaurant, saisit son adresse, puis règle directement dans l'application en quelques secondes.
Paiement sécurisé Livraison ou à emporter Adresse personnalisée
01
02
Automatique
Tout le monde est prévenu en même temps
En moins d'une seconde, le client reçoit un email de confirmation avec le récapitulatif de sa commande. Le restaurant reçoit également un email, et une alerte sonore retentit instantanément sur le tableau de bord du restaurant.
Email de confirmation Alerte restaurant Notification instantanée
Livreur
Les livreurs proches sont alertés
Les livreurs disponibles dans le secteur reçoivent une alerte sonore sur leur téléphone. Chacun dispose de 30 secondes pour accepter ou décliner la livraison. Le premier qui accepte prend la commande — les autres ne sont plus sollicités.
Alerte sonore 30 secondes pour répondre Attribution automatique
03
04
Restaurant
Le restaurant confirme et commence la préparation
L'agent valide la commande depuis la tablette ou le tableau de bord. La commande passe en En préparation. Sur son téléphone, le livreur voit l'itinéraire vers le restaurant s'activer et un minuteur de 15 minutes s'affiche.
Préparation confirmée Itinéraire activé 15 min estimées
Restaurant
Le restaurant signale que la commande est prête
D'un simple clic sur le bouton Commande prête, le restaurant prévient le livreur. Une bannière verte s'affiche instantanément sur le téléphone du livreur — il sait qu'il peut venir récupérer la commande.
Signal en un clic Alerte immédiate Bannière livreur
05
06
Livreur
Le livreur récupère la commande au restaurant
Lorsque le livreur arrive devant le restaurant, un bouton Confirmer la récupération apparaît sur son écran. Il confirme en un tap — l'itinéraire se met automatiquement à jour vers l'adresse du client.
Confirmation de récupération Itinéraire mis à jour
Client
Le client suit sa livraison en direct
L'application affiche la position du livreur en temps réel sur une carte interactive, avec l'avancement de la commande étape par étape. Le client voit exactement où en est sa livraison à chaque instant.
Position en direct Carte interactive Progression en temps réel
07
08
Livreur
Le livreur prévient le client de son arrivée
À proximité de l'adresse du client, le livreur appuie sur le bouton Je suis là. Le client reçoit immédiatement une notification prioritaire sur son téléphone — même si l'application est fermée — pour l'inviter à descendre récupérer sa commande.
Notification prioritaire Client prévenu App ouverte ou fermée
Livraison terminée
Commande livrée — Tout le monde est satisfait
Le livreur confirme la livraison d'un dernier tap. La commande est officiellement clôturée, le client voit sa progression complète dans l'application, et le montant de la course est automatiquement crédité sur le compte du livreur.
Livraison confirmée Course créditée Progression complète
09
Suivi des étapes de commande
# Étape Ce qui se passe Qui agit
0 En attente de paiement La commande est créée, paiement non encore reçu Client
1 Commande reçue Paiement confirmé, commande enregistrée Client
2 En préparation Le restaurant a accepté et prépare la commande Restaurant
3 Livreur en route vers le restaurant Un livreur a accepté et se dirige vers le restaurant Livreur
4 En cours de livraison Le livreur a récupéré la commande, se dirige vers le client Livreur
5 Livrée Le livreur a remis la commande au client Livreur
6 Annulée Commande annulée, remboursement effectué si applicable Admin
Changelog · Mobile Client

Tacos Locos Delivery
— App mobile

Toutes les nouveautés et corrections apportées à l'application client (iOS & Android) — suivi de commande, paiement, notation et bien plus.

Changelog — Tacos Locos Delivery (Mobile)
12 nouveautés 7 corrections 1 sécurité
Nouveau — v1.3 · Suivi de commande en temps réel
Nouvel écran de suivi de commande en direct Nouvel écran dédié au suivi d'une livraison en cours — carte interactive avec la position du livreur mise à jour en direct, progression étape par étape, nom et numéro du livreur affichés, et bouton pour actualiser manuellement à tout moment.
Position du livreur mise à jour en direct sur la carte La position du livreur est transmise en temps réel vers l'application client. Le marqueur se déplace automatiquement sur la carte au fil du trajet. En cas de connexion instable, la position continue de se mettre à jour en arrière-plan.
Bouton « Suivre ma commande » — Écran post-paiement Après la confirmation du paiement, le bouton Suivre ma commande est désormais pleinement opérationnel. Il ouvre directement le suivi en temps réel avec le numéro de commande affiché bien en évidence.
Bouton « Suivre en direct » — Historique des commandes Un bouton Suivre en direct apparaît dans le détail de toute commande encore active. Le client peut ainsi ouvrir le suivi en temps réel directement depuis son historique de commandes, à n'importe quel moment.
Email de confirmation de commande au client Un email HTML de confirmation est automatiquement envoyé au client après validation du paiement Stripe. Contient le numéro de commande, le restaurant, le total, l'adresse de livraison et le type de commande.
Interface UI — Adaptation tablette Correction de l'affichage sur les appareils tablette. La mise en page est désormais optimisée pour les grandes résolutions.
Statut restaurant en temps réel Informations sur l'état de chaque restaurant (fermé / ouvert / livraison disponible) synchronisées dynamiquement depuis le dashboard admin.
Disponibilité des menus en temps réel Les articles sont masqués automatiquement selon les ingrédients disponibles en restaurant. Zéro commande sur un article épuisé.
Champ GPS à la commande Nouveau champ de géolocalisation lors de la finalisation de commande. L'adresse de livraison est précise et validée par GPS.
Commentaire par article Champ de note individuel sur chaque article de la commande. Permet au client de préciser les ingrédients ou d'ajouter une remarque.
Paiement Stripe intégré nativement Le module Stripe est désormais entièrement à l'intérieur de l'application. Aucune redirection externe, expérience de paiement fluide.
Inscription — Vérification email obligatoire L'utilisateur doit désormais valider son adresse email avant de pouvoir se connecter. Fin des comptes créés avec n'importe quelle adresse.
Notification email de commande Email de confirmation automatique envoyé après chaque commande. Le client peut le présenter au restaurant pour le retrait à emporter.
Menu Kids — Correction de l'affichage Les articles du menu Kids s'affichent correctement dans toutes les vues.
Suppression des doublons dans le menu Chaque article n'apparaît plus qu'une seule fois dans le menu. Correction d'un problème qui causait l'affichage de certains articles en double.
Menu unifié — Saint-Louis & Mulhouse Le menu est désormais identique pour les deux restaurants. Gestion centralisée depuis le dashboard admin, synchronisation automatique.
Rayon de livraison — Synchronisation admin Le rayon de livraison est fixé et mis à jour en temps réel depuis le tableau de bord. Aucune intervention technique nécessaire — le changement est immédiatement pris en compte dans l'application.
Correction faille de sécurité critique — API Correction d'une vulnérabilité majeure au niveau de l'application et de l'API backend. Mise à jour vers cette version fortement recommandée pour tous les utilisateurs.
Gestion des erreurs réseau Correction des crashs et messages d'erreur bruts affichés lors d'une perte de connexion internet. L'application affiche désormais un message clair et convivial, et reprend automatiquement dès que la connexion est rétablie.
Notation des restaurants & avis clients
Notation des restaurants (1 à 5 étoiles) Les clients peuvent désormais laisser une note et un commentaire sur un restaurant directement depuis sa fiche. La note moyenne est visible par tous les utilisateurs et se met à jour en temps réel.
Affichage de la vraie note sur les cartes restaurants La note affichée sur les cartes et la fiche de chaque restaurant correspond désormais à la moyenne réelle des avis clients, au lieu d'une valeur fixe.
Changelog · Dashboard Admin

Tableau de bord
Administrateur

Toutes les améliorations apportées au dashboard web administrateur — gestion des restaurants, des agents, des paramètres de la plateforme et de la simulation de commandes.

v1.3 En production Web · Responsive Refonte design complète

Pilotez toute la plateforme
en un coup d'œil

Annulation de commandes avec remboursement Stripe, gestion des comptes agents par restaurant, configuration en temps réel des horaires, tarifs et rayons de livraison, mode maintenance, message d'accueil personnalisé, simulation de commandes complètes — tout depuis une interface unifiée.

Accès en ligne Ouvrir le Dashboard Admin
v1.3
Avril 2026
Changelog — Dashboard Administrateur
19 nouveautés 7 corrections
Mai 2026 — Outils financiers, performance & correctifs critiques
Nouvel onglet « Toutes les commandes » avec filtres avancés Un quatrième onglet rassemble l'historique complet des commandes (anciennes, actuelles, simulations, annulées). Filtres combinables : recherche libre (numéro, téléphone, nom, Stripe PI), statut, type (livraison / à emporter), méthode & statut de paiement, plage de dates, et bouton pour masquer les simulations. Le tout en pagination serveur jusqu'à 1 000 lignes.
Nouvelle rubrique « Remboursements dus aux clients » Liste centralisée des commandes annulées payées via Stripe et toujours en attente de remboursement. Pour chaque ligne : bouton Voir détails (articles commandés, prix unitaires, total, ID Stripe) et bouton Marquer remboursé avec choix de la méthode (virement SEPA / commande gratuite / espèces / autre) et référence pour l'audit. Tout est consigné dans une table dédiée manual_refunds.
Refonte de la rubrique « Paiements livreurs » Suppression du bouton « Payer X € » qui n'était plus utilisable. Acceptation d'une demande de paiement : la réponse pré-remplie est désormais « Virement effectué avec succès. » et une case à cocher (par défaut activée) remet automatiquement l'impayé du livreur à 0 € — insertion en base dans driver_payments + ligne récap dans driver_payment_history. Filtres avancés ajoutés sur les demandes : recherche par nom, plage de dates, plage de montants.
Affichage des IDs Stripe dans le détail commande La fenêtre de détail commande affiche désormais le Payment Intent ID et le Session ID Stripe avec un bouton pour copier en un clic — utile pour retrouver instantanément la transaction côté Stripe Dashboard en cas de litige client.
Backup automatique de la base de données chaque nuit Mise en place d'une sauvegarde MySQL complète déclenchée à 00:00 UTC : dump compressé gzip dans /var/backups/mysql/, intégrité vérifiée, rétention 30 jours, journal d'exécution dans /var/log/mysql_backup.log. Plus aucun risque de perte de données — un instantané daté est disponible pour rollback à tout moment.
Bug critique — commandes multi-paniers invisibles Les commandes contenant plusieurs paniers (par exemple cart_id = "277,870") disparaissaient silencieusement de l'historique côté admin : la requête SQL joignait avec od.cart_id = cd.cart_id alors que la valeur stockée est une chaîne CSV, ce qui pouvait éjecter complètement la commande lorsque l'un des articles n'existait plus au catalogue. Correction par FIND_IN_SET + retour direct des lignes order_detail. La commande #185 (et toutes ses petites sœurs) sont à nouveau visibles.
Ticket d'impression — noir & blanc + libellé « Sauces » Le ticket est repensé pour les imprimantes thermiques noir & blanc : suppression complète des couleurs (orange, bleu, vert), bordures solides ou pointillées noires, contraste fort. Le bloc des ingrédients sélectionnés est renommé « Sauces » (cohérent avec le métier) et l'adresse client (champ client_address) s'affiche enfin correctement sur les tickets de livraison.
Nettoyage — 32 commandes simulation purgées de l'historique 17 commandes marquées [SIMULATION PROVISOIRE ADMIN] + 15 commandes test passées par les comptes de l'équipe (utilisateurs 305 / 306 / 309 — toutes annulées, jamais payées) ont été supprimées proprement, avec un backup BDD dédié pré-déploiement. Les utilisateurs n'ont pas été touchés — seules les commandes test ont disparu.
Paiement Stripe — split automatique restauré (destination charge) Restauration du modèle destination charge : chaque PaymentIntent est créé avec transfer_data.destination = compte Stripe Connect du restaurant et un application_fee_amount égal à delivery + commission. Au moment du débit du client, le prix de la nourriture file directement sur le compte resto (puis vers le Crédit Mutuel via les payouts automatiques) et la plateforme garde la commission & les frais de livraison (vers Revolut). Plus de risque d'« insufficient funds » comme avec l'ancien flux Separate Charges and Transfers.
Performance — capacité ×20 sur l'API utilisateur L'API user-app passe d'une connexion DB unique (~20 requêtes/seconde max, fuites de sockets après redémarrage MariaDB) à un pool de 20 connexions avec keep-alive : bond instantané à ~400 requêtes/seconde. Combiné aux 24 index ajoutés sur les tables chaudes (order_detail, cart_detail, menu_item_detail, usere_detail) et au tuning MariaDB (buffer pool 8 GB, max_connections 300, slow query log), l'application supporte sereinement 15-20 restaurants actifs et ~1 000 utilisateurs simultanés.
Correctif silencieux — erreurs 502 sur le domaine racine Le site nginx du domaine racine tacos-locos-app.fr proxifiait encore vers l'ancien port :3001 alors que l'API a migré sur :3006 : environ 600 requêtes / jour perdaient l'inscription, la liste des restaurants ou la création de commande. Configuration nginx corrigée & rechargée à chaud, plus aucune erreur 502.
Nginx — tuning gzip, keepalive & capacité de connexions Augmentation du nombre de connexions simultanées par worker (768 → 16 384), activation de la compression gzip sur les réponses JSON/JS/CSS (économie ~75 % de bande passante mobile), keepalive HTTP étendu à 1 000 requêtes par connexion, et masquage de la version Nginx (server_tokens off). Capacité théorique du frontal : ~200 000 connexions simultanées.
Refonte UI & gestion des commandes
Refonte du design — Login & Dashboard Amélioration globale de l'interface administrateur : nouveau design de la page de connexion, navigation repensée, mise en page plus claire et plus lisible sur toutes les tailles d'écran.
Annulation de commande avec ou sans remboursement Ajout d'un bouton d'annulation de commande depuis le tableau de bord administrateur. Deux options disponibles : Annuler (sans remboursement) et Annuler + Rembourser (remboursement automatique vers le client).
Optimisation générale de la plateforme Correction de bugs divers, amélioration des temps de chargement et stabilisation de la plateforme dashboard. Meilleure gestion des erreurs et des cas limites.
Option : Menu avec ou sans inscription obligatoire L'admin peut désormais choisir si les utilisateurs doivent être connectés pour consulter le menu, ou si le menu est accessible sans inscription depuis la plateforme.
Afficher / Masquer un menu en temps réel Possibilité de masquer instantanément un menu ou une catégorie précise depuis le tableau de bord — utile en cas de rupture d'un ingrédient. Les clients ne voient plus l'article concerné immédiatement, sans aucune intervention technique.
Nouvelle rubrique — Gestion des Agents Restaurant
Création et gestion des comptes d'accès restaurant L'admin peut créer des comptes agents pour chaque restaurant, choisir leur rôle (Caissier · Cuisine · Manager) et les affecter à n'importe quel établissement. Plusieurs agents peuvent partager le même restaurant.
Modification & suppression sécurisée Modification du restaurant affecté, du rôle et du mot de passe à tout moment. La suppression d'un agent révoque instantanément son accès — il ne peut plus se connecter dès que la suppression est effectuée.
Nouvelle rubrique — Paramètres de l'App
Horaires d'ouverture des restaurants L'admin peut configurer les plages horaires d'ouverture de chaque restaurant. Le statut est mis à jour automatiquement dans l'application en temps réel selon les horaires définis.
Mode maintenance Activation d'un mode maintenance depuis le dashboard. L'application affiche alors un message dédié aux utilisateurs et bloque toute commande pendant la durée de maintenance.
Disponibilité de la livraison par restaurant L'admin peut activer ou désactiver la livraison pour chaque restaurant de manière indépendante, en temps réel, depuis les paramètres de l'application.
Message d'accueil à l'ouverture de l'application L'admin peut rédiger et diffuser un message personnalisé affiché aux utilisateurs dès l'ouverture de l'application — promotions, informations, fermetures exceptionnelles, etc. Mis à jour en temps réel.
Forcer la mise à jour de l'application L'admin peut forcer les utilisateurs à mettre à jour leur application en affichant un message bloquant personnalisé. L'accès est restreint tant que la mise à jour n'est pas effectuée.
Gestion des tarifs & rayons de livraison Configuration en temps réel des tarifs de livraison, du rayon autorisé par restaurant, des frais minimum de commande et d'autres paramètres tarifaires — sans redéploiement.
Simulation de commande — Améliorations
Attribution d'une commande de test à un client existant Lors de la simulation d'une commande depuis le tableau de bord, il est désormais possible d'affecter la commande à un vrai compte client — recherche par nom, email ou numéro de téléphone.
Simulation d'un menu complet avec toutes ses options La simulation prend désormais en charge la sélection des ingrédients, des suppléments, de la formule (menu) et de la boisson pour chaque article. Le ticket généré affiche tous les détails de personnalisation exactement comme une vraie commande.
Nouveau · Avril 2026

Landing page
tacos-locos-app.fr

Une page d'accueil simple, multilingue et orientée conversion — pensée pour faciliter la découverte et le téléchargement des applications Tacos Locos sur tous les appareils.

v1.0 En ligne HTML · Responsive · SEO FR · EN · DE

Une page d'atterrissage
pour télécharger en un clic

Site vitrine léger qui présente les applications Tacos Locos et redirige le visiteur vers la bonne destination : Google Play, App Store ou téléchargement direct APK selon son appareil. Multilingue (Français, Anglais, Allemand) et optimisé mobile.

Visiter la landing tacos-locos-app.fr
FR EN DE
Changelog — Landing page tacos-locos-app.fr
Version initiale 3 langues Live
Lancement initial · v1.0
Mise en ligne du domaine tacos-locos-app.fr Nouveau site vitrine officiel pour faciliter la promotion et le téléchargement des applications Tacos Locos. Hébergement performant, certificat SSL et redirections automatiques selon l'appareil du visiteur.
Interface multilingue — Français, Anglais, Allemand Trois langues prises en charge nativement avec basculement instantané. Détection automatique de la langue du navigateur au premier chargement, avec possibilité de changer manuellement à tout moment via le sélecteur en haut de page.
Boutons de téléchargement intelligents Trois boutons clairs orientent l'utilisateur vers la bonne plateforme : Google Play, App Store et APK direct (Android). La détection de l'appareil met automatiquement en avant le bouton le plus pertinent.
Design responsive 100 % mobile-first Interface optimisée pour smartphones, tablettes et ordinateurs. Animations fluides, typographie soignée (Plus Jakarta Sans), palette aux couleurs de la marque (orange & ink) et chargement quasi instantané.
Mise en avant des restaurants Saint-Louis & Mulhouse Présentation claire des deux établissements avec adresse, horaires d'ouverture et lien direct vers Google Maps. Le visiteur peut commander en quelques clics depuis n'importe quel appareil.
Page /download dédiée aux téléchargements Page secondaire qui regroupe tous les liens APK directs avec leurs versions, tailles, dates de mise à jour et instructions d'installation. Idéale pour partager un lien unique à un client ou un partenaire.
SEO & partage social optimisés Balises meta complètes (Open Graph, Twitter Card), favicon haute résolution, titre et description optimisés pour Google. Le partage du lien sur WhatsApp, Messenger ou les réseaux sociaux affiche un aperçu soigné aux couleurs de la marque.
Mise à jour v1.2 — App Livreur

Application Livreur

Nouvelles fonctionnalités de livraison en temps réel : notification d'arrivée, suivi GPS du trajet et push client instantané.

v1.2 Disponible Flutter · Android Notifications · GPS · IBAN

Le livreur notifie le client
d'un simple bouton

En appuyant sur JE SUIS LÀ , le livreur déclenche une notification push temps-réel chez le client — avec intent plein écran et LED teal. Le trajet GPS est enregistré point par point pour le suivi admin.

Android APK Télécharger App Livreur v1.0.6
Notification push plein écran
Trajet GPS enregistré en base
Carte Google Maps temps réel
Coordonnées bancaires IBAN/RIB
Interface trilingue FR / EN / DE
v1.2
Avril 2026
Changelog — App Livreur v1.0.6
8 nouvelles fonctionnalités 3 corrections 5 endpoints API
Nouvelles fonctionnalités
Bouton « JE SUIS LÀ » Nouveau bouton dans l'écran de suivi de commande. En un seul appui, le livreur envoie une notification au client pour l'avertir qu'il est à sa porte. La notification s'affiche immédiatement sur le téléphone du client, même si son application est fermée. Le bouton se désactive après envoi pour éviter les doublons.
Enregistrement GPS du trajet livreur Le trajet du livreur est enregistré en continu pendant la livraison. Cela permet à l'administrateur de consulter le parcours effectué et d'analyser les délais de livraison.
Notification au client — « Votre livreur est arrivé ! » L'application client reçoit désormais des notifications de la part du livreur. Lorsque le livreur appuie sur le bouton JE SUIS LÀ, le client reçoit une alerte visible et sonore sur son téléphone — même si son application est fermée en arrière-plan.
Carte Google Maps en temps réel dans la vue détail La position du livreur s'affiche sur une carte intégrée dans l'écran de suivi de commande. L'itinéraire vers l'adresse de livraison est tracé automatiquement.
Inscription automatique aux notifications push L'application client s'enregistre automatiquement pour la réception des notifications dès son ouverture. En cas de changement d'appareil ou de réinitialisation, l'inscription se renouvelle sans aucune action de l'utilisateur.
Nouvelles fonctionnalités côté serveur
Notification d'arrivée du livreur vers le client Lorsque le livreur signale son arrivée, le serveur transmet instantanément la notification sur le téléphone du client et enregistre l'événement dans l'historique des notifications.
Enregistrement des points GPS du trajet Chaque position du livreur est sauvegardée en base de données au fil de la livraison, permettant la reconstruction du trajet complet et l'analyse des délais.
Inscription aux notifications push — App Client Lors de l'ouverture de l'application client, le téléphone s'inscrit automatiquement au système de notifications. En cas de changement d'appareil, l'inscription se renouvelle sans aucune intervention de l'utilisateur.
Nouveau — v1.2 · Workflow complet bout en bout
Position du livreur transmise en direct vers le client Chaque déplacement du livreur est transmis en temps réel vers l'application du client. La carte se met à jour automatiquement sans que le client n'ait à actualiser son écran.
Compte à rebours 15 min — Phase préparation Lorsque la commande passe en préparation, un compte à rebours de 15 minutes s'affiche dans l'écran de suivi du livreur. Il disparaît automatiquement dès que le restaurant signale que la commande est prête à être récupérée.
Bannière « Commande prête ! » en temps réel Dès que le restaurant marque la commande comme prête depuis son tableau de bord, une bannière verte s'affiche instantanément sur l'écran du livreur — sans attente ni actualisation manuelle.
Correction — Notification de paiement non reçue par le livreur La notification envoyée au livreur lors du traitement d'une demande de paiement par l'administrateur n'arrivait pas. Problème identifié et corrigé — le livreur reçoit désormais bien l'alerte dès que sa demande est traitée.
Nouveau — v1.2 · RIB/IBAN, mot de passe & traductions
Coordonnées bancaires — Écran IBAN/RIB Nouveau menu Coordonnées bancaires dans l'onglet Compte. Le livreur renseigne son IBAN, le nom du titulaire et le code BIC (optionnel). Ces informations sont obligatoires pour effectuer une demande de paiement. Elles sont sauvegardées de façon sécurisée et visibles par l'administrateur depuis son tableau de bord.
Changement de mot de passe depuis l'app Nouveau menu Changer le mot de passe dans l'onglet Compte. Le livreur saisit son mot de passe actuel puis choisit un nouveau (6 caractères minimum, confirmation requise). Le mot de passe actuel est vérifié avant toute modification pour garantir la sécurité du compte.
Traductions complètes — Français / Anglais / Allemand Toutes les pages de l'application sont désormais disponibles dans les 3 langues : Français, Anglais et Allemand. Cela inclut la rubrique Livraisons et la rubrique Revenus dans leur intégralité — statuts, messages d'erreur, détails des commandes. Le choix de langue est mémorisé entre les sessions.
Corrections de bugs
Correction — Comportement du bouton Retour dans l'écran de suivi Correction d'un problème lié au bouton Retour sur Android dans l'écran de suivi des demandes de paiement. Le comportement de navigation est désormais correct et conforme.
Correction — Retour accidentel vers l'écran de connexion Dans certaines situations, appuyer sur le bouton Retour renvoyait l'utilisateur à l'écran de connexion au lieu de revenir à la page précédente. Problème identifié et corrigé.
Correction — Erreur au démarrage de l'application Correction d'une erreur interne qui empêchait l'application de démarrer correctement dans certaines configurations. L'application fonctionne désormais normalement dans tous les cas.
Correction — Écran noir au retour depuis l'onglet Revenus Appuyer sur le bouton Retour depuis l'onglet Revenus provoquait l'affichage d'un écran entièrement noir. Problème identifié et corrigé — la navigation entre les onglets fonctionne désormais correctement.
23 fichiers modifiés · 8 fichiers créés · 2 tables DB  — Détails techniques complets disponibles sur la page dédiée.
Voir les détails techniques
Nouvelle Application

Tacos-Locos Restaurant

Application tablette dédiée à la gestion du restaurant — commandes, menu, statistiques et bien plus, tout en un seul endroit.

1.025 Disponible Flutter · Android · iOS Développée de A à Z

Le dashboard restaurant
dans votre poche

Conçue pour être utilisée sur tablette en cuisine ou en salle, l'application offre une vue complète sur toutes les opérations du restaurant en temps réel — sans avoir besoin d'accéder au dashboard web admin.

Android APK Télécharger Tacos-Locos Restaurant 1.025
Actualisé en temps réel
Notification sonore nouvelles commandes
Impression tickets (Bluetooth/Wi-Fi)
Multi-rôles : Caissier · Cuisine · Manager
Icône Tacos Locos Restaurant
1.025
Splash Tacos Locos Restaurant
Fonctionnalités

Tout ce dont le restaurant a besoin

7 modules intégrés, pensés pour le quotidien en cuisine et en salle.

Dashboard temps réel

Vue synthétique des commandes du jour : nouvelles, en préparation, livrées, annulées, chiffre d'affaires et temps de préparation moyen. Actualisé toutes les 30 secondes.

Kanban commandes Clé

Vue Kanban avec 3 colonnes — En attente, Prêtes, En livraison. Chaque commande affiche un chronomètre de préparation. Passage au statut suivant en un clic.

Historique des commandes

Accès à toutes les commandes passées avec filtres par période (7 jours, 30 jours, tout), par statut et recherche par client. Détail complet de chaque commande.

Gestion du menu

Activation et désactivation d'articles à la volée, modification du nom, prix et description. Filtrage par catégorie et par disponibilité pour retrouver rapidement les articles masqués.

Paramètres restaurant

Configuration des horaires d'ouverture (7 jours), activation du mode maintenance avec message personnalisé, gestion du statut global : ouvert, fermé, maintenance, ou livraison indisponible.

Suivi livraison GPS

Carte en temps réel affichant la position du livreur pour les commandes en cours de livraison. Vue cartographique Google Maps intégrée directement dans l'application.

Multi-comptes agents Nouveau

Chaque restaurant peut avoir plusieurs agents avec des rôles différents — Caissier, Cuisine, Manager — chacun avec ses propres identifiants sécurisés créés depuis le dashboard admin.

Impression de tickets

Impression des tickets de commande via imprimante thermique Bluetooth ou Wi-Fi. Disponible directement depuis la vue détail commande.

Changelog

Toutes les fonctionnalités

Liste complète des modules et fonctionnalités intégrés dans l'application Tacos-Locos Restaurant.

Tacos-Locos Restaurant — v1.03
7 modules +10 dernières maj Flutter · Android · Tablette
Cuisine & alertes — Commandes à emporter / livraison
Alerte sonore pour les commandes à emporter Les commandes passées en mode à emporter déclenchent désormais correctement la sonnerie d'alerte sur l'application restaurant, avec un signal visuel vert pour les distinguer des commandes en livraison.
Détails de personnalisation sur le ticket de commande Le ticket imprimé en cuisine affiche désormais tous les détails de chaque article : ingrédients sélectionnés, suppléments, formule choisie et boisson. Fini les erreurs de préparation sur les commandes personnalisées.
Dashboard & Statistiques
Indicateurs du jour en temps réel Affichage du nombre de nouvelles commandes, commandes en préparation, prêtes et en livraison. Chiffre d'affaires du jour et commandes livrées / annulées actualisés automatiquement.
Temps de préparation moyen Calcul automatique du temps moyen écoulé entre la prise de commande et la mise à disposition — indicateur qualité directement visible sur le dashboard.
Notification sonore nouvelles commandes Alerte sonore et badge de notification dès qu'une nouvelle commande arrive. L'application fonctionne en arrière-plan et continue d'alerter même lorsqu'elle n'est pas au premier plan.
Kanban Commandes
Vue Kanban 3 colonnes Colonnes En attente · Prêtes · En livraison avec toutes les commandes actives du jour. Chaque carte affiche le client, les articles, le montant et le type de commande.
Chronomètre de préparation Chaque commande affiche un chronomètre visible indiquant le temps écoulé depuis la commande. Permet de prioriser et de respecter les délais annoncés.
Avancement statut en un clic Bouton contextuel sur chaque commande pour passer au statut suivant (Prête → En livraison → Livrée). Annulation de commande possible avec confirmation.
Historique des Commandes
Filtres avancés et recherche Filtrage par période (aujourd'hui, 7 jours, 30 jours, tout l'historique) et par statut. Recherche instantanée par nom client ou numéro de commande.
Détail complet de chaque commande Vue détaillée avec articles, montants, informations client, historique des statuts, livreur assigné et possibilité d'annuler une commande en attente.
Gestion du Menu
Activation / désactivation d'articles à la volée Masquage ou affichage instantané d'un article dans l'application client. Utile en cas de rupture d'ingrédient — visible par les clients en quelques secondes.
Filtrage par catégorie et disponibilité Filtre rapide par catégorie de menu, et vue dédiée aux articles masqués pour les réactiver facilement — sans parcourir tout le catalogue.
Modification prix, nom et description Édition directe des informations d'un article depuis l'application. Les modifications sont répercutées instantanément sur l'application client.
Paramètres du Restaurant
Horaires d'ouverture hebdomadaires Définition des horaires d'ouverture et de fermeture pour chaque jour de la semaine, avec activation/désactivation par jour. Synchronisé avec l'application client.
Statut global du restaurant Bascule entre 4 états : Ouvert · Fermé · Maintenance · Livreur indisponible. En mode "livreur indisponible", l'app peut basculer automatiquement en retrait sur place uniquement.
Mode maintenance avec message personnalisé Activation du mode maintenance avec un message visible par les clients, et optionnellement une heure de réouverture estimée. Bloque toute nouvelle commande.
Suivi Livraison GPS
Carte en temps réel Suivi de la position GPS du livreur affiché sur une carte Google Maps directement dans l'application, depuis la fiche de la commande en cours de livraison.
Sécurité & Multi-comptes
Authentification par compte agent Chaque agent se connecte avec ses propres identifiants email/mot de passe. Les comptes sont créés et gérés depuis le dashboard admin. Session sécurisée par token.
Déconnexion et révocation instantanée Un agent supprimé ou désactivé depuis le dashboard admin perd immédiatement l'accès à l'application, sans délai ni intervention manuelle sur la tablette.
Dernières améliorations — Avril 2026
Nouvelle identité de l'application Renommage officiel : Tacos Locos Restaurant. Nouveau package Android dédié (com.tacoslocos.restaurant), nouvelle icône haute résolution, splash screen animé personnalisé et signature release stabilisée pour les déploiements APK.
Refonte complète de l'écran de connexion Nouveau design premium : fond animé à halos dégradés, logo avec auréole radiale, carte vitrée sur-mesure, champs inputs avec icônes, bouton dégradé orange lumineux. Le bandeau technique d'URL API a été retiré pour une interface épurée.
Rubrique Livraison — Carte enrichie Tous les livreurs rattachés au restaurant sont désormais affichés en temps réel sur Google Maps avec leur statut (en ligne / hors-ligne) et leur dernière position GPS — même hors rayon de livraison — afin d'avoir une vue complète de la flotte disponible.
Cercle du rayon de livraison sur la carte Affichage d'un cercle orange représentant le rayon de livraison configuré (synchronisé depuis Paramètres App du dashboard). Le restaurant est marqué en orange, et l'agent visualise instantanément la zone couverte.
Focus caméra sur un livreur Un clic sur la puce d'un livreur dans la liste centre instantanément la caméra Google Maps sur sa position exacte avec zoom automatique — utile pour contrôler en un coup d'œil la localisation d'un livreur en cours de tournée.
Statut livreur en ligne — Détection temps réel Correction du bug qui affichait des livreurs comme hors-ligne alors qu'ils étaient connectés. Nouvelle logique basée sur le socket (identique au dashboard admin) : live = connecté au socket OU vu il y a moins de 70 secondes. Fiabilité 100 %.
Nouvelle API /api/agent/online_drivers Endpoint backend dédié à l'app restaurant qui retourne en un seul appel : la liste complète des livreurs avec leur statut live, les coordonnées GPS du restaurant et le rayon de livraison configuré. Authentifié par token agent.
1.025 — Paramètres de l'application, impression & sonnerie
Nouvelle rubrique « Paramètres de l'application » Ajout d'un nouvel onglet dédié dans la barre latérale (icône engrenage) pour centraliser toutes les préférences locales de la tablette : configuration de l'imprimante, impression automatique, son de notification et format du papier. Paramètres persistés sur l'appareil.
3 modes d'impression au choix Boîte de dialogue système (classique), Imprimante système enregistrée (impression directe via l'OS — USB/Wi-Fi/Bluetooth) ou Imprimante réseau ESC/POS (thermique 58/80 mm via IP + port 9100). Plus besoin de sélectionner l'imprimante à chaque ticket.
Test de connexion à l'imprimante réseau Bouton « Tester la connexion » dans les paramètres qui effectue un handshake TCP sur l'IP de l'imprimante thermique (timeout 3 s) et affiche immédiatement un retour vert ✓ ou rouge ✗ pour valider la configuration avant de lancer une vraie impression.
Impression automatique à l'acceptation Nouvelle option dans les paramètres : lorsque l'agent tape Accepter sur une nouvelle commande entrante, le ticket est envoyé instantanément à l'imprimante configurée. En mode réseau direct, le bouton de l'overlay devient « Accepter & imprimer la commande » — validation en un seul geste.
Sonnerie « appel entrant » en boucle À chaque nouvelle commande, un overlay plein écran orange clignote et la sonnerie joue en boucle — exactement comme un appel téléphonique — jusqu'à ce que l'agent accepte la commande. Aucun risque de manquer une commande, même dans un environnement bruyant.
3 sonneries au choix + aperçu audio L'agent peut choisir parmi Cloche (par défaut), Alerte urgente et Bip caisse depuis les paramètres, avec un bouton ▶ pour écouter un aperçu avant de valider. Le son sélectionné est joué en boucle lors des nouvelles commandes.
Ticket imprimable refondu Nouveau gabarit de ticket plus clair et lisible : nom du restaurant en entête, numéro de commande mis en valeur, nom de l'agent et du client, adresse de livraison (si applicable), articles avec prix unitaire, sous-total, frais de livraison, total, moyen de paiement et notes. Entièrement compatible avec les imprimantes thermiques.
Nom du restaurant et agent sur le ticket Chaque ticket imprimé affiche désormais en entête le nom du restaurant auquel l'agent est connecté (lu depuis la session), ainsi que le nom de l'agent ayant accepté la commande — traçabilité totale pour les équipes multi-sites.
File d'attente de commandes simultanées Si plusieurs commandes tombent quasi simultanément, elles s'empilent dans une file. Un badge « +N autre(s) en attente » s'affiche sur l'overlay, et après l'acquittement d'une commande la suivante prend automatiquement le relais — la sonnerie ne s'arrête que quand la file est entièrement traitée.
Acquittement automatique multi-appareils Si une commande est validée depuis un autre appareil (dashboard admin ou autre tablette) pendant qu'elle sonne, la sonnerie s'arrête automatiquement sur toutes les tablettes connectées. Plus jamais de sonnerie fantôme.
Arrêt propre de la sonnerie à la déconnexion Correction d'un problème où la sonnerie pouvait continuer quelques instants après qu'un agent se soit déconnecté. La sonnerie et les alertes en cours s'arrêtent désormais immédiatement à la déconnexion.
Nouveau — v1.03 · Workflow livraison bout en bout
Bouton « Commande prête » — Tableau de bord restaurant Nouvelle action disponible dans le détail d'une commande de livraison en cours. En un clic, le restaurant envoie une notification instantanée au livreur — une bannière verte « Commande prête ! » apparaît sur son téléphone pour lui indiquer qu'il peut venir récupérer la commande.
Alertes en temps réel — Nouvelles commandes Le tableau de bord de l'application restaurant reçoit désormais une alerte sonore et visuelle dès qu'une nouvelle commande est passée — sans avoir à recharger la page. L'alerte s'affiche instantanément, quelle que soit la page ouverte.
Nouvelles fonctionnalités côté serveur 3 nouvelles routes ont été développées pour permettre le suivi GPS du livreur en temps réel (position + statut + informations livreur), l'enregistrement du trajet complet, et la notification instantanée « commande prête » vers le livreur — fonctionnalités indispensables au workflow de livraison bout en bout.
Corrections — 1.025 · Workflow commandes à emporter
Correction — Les commandes à emporter démarraient déjà « prêtes » Les commandes passées en mode À emporter apparaissaient directement comme prêtes côté restaurant, sautant complètement la phase de préparation. Corrigé : toutes les commandes démarrent maintenant à l'état En attente, et l'agent valide manuellement la commande comme prête une fois la préparation terminée.
Correction — Boutons d'action incorrects pour les commandes à emporter Sur une commande à emporter, le bouton d'action affichait par erreur « En livraison » comme prochaine étape, ce qui n'avait aucun sens. Corrigé : les commandes à emporter suivent maintenant le bon enchaînement — En attente → Prête → Récupérée — avec des boutons et libellés adaptés à ce type de commande.
Correction — Statuts incorrects sur l'app client pour les commandes à emporter Sur l'application client, les commandes à emporter affichaient « Confirmée » à toutes les étapes, quel que soit l'avancement réel. Corrigé : l'état affiché correspond maintenant à la réalité — En préparation, puis Prête à récupérer, puis Récupérée. Mis à jour dans les 3 langues (Français, Anglais, Allemand).
Correction — Le client n'était pas informé des changements de statut Aucune notification n'était envoyée au client lorsque l'agent faisait évoluer le statut d'une commande. Corrigé : le client reçoit désormais une notification à chaque étape clé — commande prête (ou prête à récupérer), en cours de livraison, livrée ou annulée — avec un message adapté selon le type de commande (livraison ou à emporter).
Restaurants

Saint-Louis & Mulhouse

Deux restaurants, un seul menu centralisé depuis cette version.

Saint-Louis

Ouvert

Restaurant principal. Commande disponible depuis l'application mobile.

Livraison disponible Click & Collect

Mulhouse

Ouvert

Menu identique à Saint-Louis. Gestion synchronisée depuis le dashboard admin.

Livraison disponible Click & Collect

Télécharger l'application

Disponible sur Android, iOS et en version bêta APK.

Développé par

MATA Abderezak

Développeur Full Stack