Retour aux projets
EN PRODUCTION
Vue.js Quasar Node.js Express MongoDB Google Maps API PDF Generation

LocaTouch — Online Order

Plateforme de commande en ligne autonome pour restaurateurs — une alternative propriétaire aux agrégateurs offrant un contrôle total sur l'expérience client, avec zones de livraison géolocalisées et génération de tickets PDF.

Contexte

Les restaurateurs dépendent souvent de plateformes tierces (Uber Eats, Deliveroo) qui prélèvent des commissions élevées et captent la relation client. L'objectif de l'application Online Order était de leur offrir une solution 100% propriétaire, déployée directement sur leur nom de domaine.

Cette application est en production active dans le cadre de mon alternance chez LocaTouch et est utilisée quotidiennement par des restaurateurs réels. Elle gère aussi bien les commandes sur place, à emporter que les livraisons à domicile.

Fonctionnalités clés

Un tunnel de commande complet, du catalogue jusqu'au ticket imprimé.

01 — Catalogue & Panier

Catalogue dynamique & panier intelligent

Catalogue organisé par catégories avec gestion des produits, options et variants. Le panier se met à jour en temps réel avec calcul automatique du total, gestion des quantités et indicateur de rupture de stock.

02 — Validation

Tunnel de validation optimisé

Processus de commande guidé avec choix du mode de service (sur place, à emporter, livraison), saisie des informations client et confirmation récapitulative avant envoi en cuisine.

03 — Ticket PDF

Génération automatique de tickets

À chaque commande validée, un ticket au format PDF est généré automatiquement côté serveur — récapitulatif complet, numéro de commande, total et informations client prêts à imprimer ou envoyer par e-mail.

🗺️
Fonctionnalité avancée
Zones de livraison géolocalisées

Le vrai défi technique du projet : permettre au restaurateur de définir ses zones de livraison visuellement sur une carte, et valider automatiquement chaque adresse client avant de permettre la commande.

01. Dessin

Définition de zones polygonales libres via DrawingManager Google Maps.

02. Validation

Vérification automatique de l'adresse client avec Places API + reverse geocoding.

03. Blocage

Commande bloquée si l'adresse est hors zone — zéro livraison hors secteur.

04. Persistance

Zones stockées en MongoDB et rechargeables à volonté par le restaurateur.

Impact opérationnel

Le système de zones géolocalisées a permis d' éliminer les livraisons hors secteur, principale source d'erreurs et d'insatisfaction. Combiné à la génération automatique de tickets, la plateforme réduit significativement les erreurs opérationnelles et améliore l'expérience client globale — depuis la commande jusqu'à la réception.

Ce que ce projet révèle

Ce projet illustre ma capacité à développer des fonctionnalités à valeur métier réelle, dans un contexte de production sous contraintes : fiabilité, cohérence des données, et expérience utilisateur terrain. L'intégration de Google Maps API pour les zones polygonales va bien au-delà d'un simple affichage de carte — c'est de la logique métier géospatiale opérationnelle.

Réalisations

Catalogue & gestion produits Panier temps réel Tunnel de commande complet Génération PDF côté serveur Zones polygonales Google Maps Validation adresse Places API Comptes utilisateurs & historique Multi-services (sur place / emporter / livraison)
Retour aux projets
Entreprise LocaTouch
Type Alternance
Statut En production ✓
Utilisateurs 100+ restaurateurs
Vue.js / Quasar
🟢Node.js / Express
🍃MongoDB
🗺️Google Maps API
📍Google Places API
📄PDF Generation
🚫 Zéro livraison hors secteur
⚡ Panier mis à jour en temps réel
📄 Ticket PDF auto-généré
🗺️ Zones polygonales libres
🔐 Comptes & historique client
Tous les projets