Métier Food-trucks & itinérants Codemaster · l'atelier

— Site web pour food-truck & itinérant

Où sommes-nous
ce soir ?
La réponse en page d'accueil.

Food-truck, kiosque mobile, restaurant éphémère, traiteur de rue, marché alimentaire. Vous tournez sur trois à cinq points par semaine et chaque service se joue sur une question : votre client doit savoir où vous êtes, à quelle heure, et s'il peut commander à l'avance.

On vous installe un site qui répond avant même qu'on demande — la tournée vit en haut de page, les abonnés reçoivent une alerte avant chaque stop, le click & collect tourne en parallèle du service.

Stop en cours — Ce soir

Place de la Bourse · Bordeaux

Sam. 18h00 — 22h30

Burger boucher Click & collect ouvert Stock — 40 / 60
  • Géoloc live mobile
  • Tournée hebdo éditable
  • Click & collect par stop
  • Alertes SMS abonnés
Tournée semaine 5 stops · S22

— Tournée hebdomadaire · semaine 22

L
M
M
J
V
S
D
Midi
Tlse
Paris
Lyon
Nantes
Soir
Lyon
Bdx

— Modifiable depuis le téléphone

Constat — Chapitre 02

Quatre angles morts
que vit chaque food-truck en France.

— 01 Instagram-only

Toute la communication tient sur une story Instagram.

Le client tape votre nom sur Google, tombe sur un compte Instagram, et passe la moitié de son trajet à scroller pour retrouver le post qui dit où vous êtes ce soir. Si l'algorithme Meta enterre votre publication, vous existez moins. Un site dédié, c'est l'inverse — votre tournée s'affiche en page d'accueil, indexée, visible, partageable d'un simple lien.

— 02 Tournée par mail

La tournée éditée par mail à votre prestataire web.

Vous changez le planning de la semaine, et il faut envoyer un mail au développeur ou à l'agence pour qu'un humain modifie le HTML. Cinq jours plus tard, c'est en ligne — sauf que la semaine est déjà passée. Un back-office mobile pensé pour le métier, vous changez votre tournée en trente secondes depuis la cabine du truck, le mardi soir, entre deux services.

— 03 Sans click & collect

Aucune commande à emporter pré-payée.

Le client arrive à 19h30, voit la queue de quinze personnes, tourne les talons. Vous perdez la vente. Un click & collect simple — créneau de retrait par stop, paiement Stripe, ticket QR — vous fait gagner les habitués pressés, ceux qui sortent du boulot, ceux qui veulent récupérer leur burger à 20h pile sans patienter. Ça lisse aussi vos pics de service.

— 04 Événement privé orphelin

Les demandes de privatisation arrivent à la louche.

Un mariage de 80 convives en Loire-Atlantique, un séminaire d'entreprise pour 35 personnes à Paris — vous recevez le message en DM Instagram, vous bricolez un devis sur tableur, vous perdez deux heures à rappeler pour cadrer le contexte. Un formulaire dédié événement privé, qui demande nombre de convives, lieu, date, type de prestation, vous renvoie une fourchette d'ordre de grandeur dès le formulaire envoyé — et le devis détaillé suit dans la foulée.

— Univers signature · Chapitre 03

Carte interactive,
tournée éditable au pouce.

Une carte Leaflet OpenStreetMap intégrée — pas Google qui facture la localisation, pas un widget tiers vieilli — et un back-office mobile qui se manipule entre deux services, depuis la cabine du truck.

— 3.1 · Carte Leaflet · marqueurs & popovers

votretruck.fr / ou-sommes-nous
Ouvert 18h00 — 22h30

Place de la Bourse

Bordeaux · samedi soir

Burger Gyoza
Stock — 40 / 60 Commander
Filtrer : Cette semaine Semaine prochaine Tous les stops

— Aperçu de l'interface publique

— 3.2 · Édition tournée · mobile

Tournée · S22 Édition

Modifier ma semaine

Lun · midi
Mar · Toulouse 12h-14h
Jeu · Paris 11 12h-14h
Ven · Lyon 18h-22h
Sam · Bordeaux 18h-22h
Dim · Nantes annulé

Modifier un stop, annuler un service météo, ajouter un événement — depuis n'importe quel téléphone, en moins d'une minute.

Bénéfices — Chapitre 04

Ce que ça vous apporte
stop après stop.

Un food-truck équipé d'un vrai site, ce n'est pas un budget — c'est une marge récupérée sur Instagram, des habitués alertés sans dépendre d'un algorithme, et un service qui se lisse au lieu d'engorger.

Bénéfice 01

Géoloc live publiée depuis le truck.

Vous arrivez à l'emplacement, vous ouvrez le back-office sur votre téléphone, vous validez la position GPS — votre site bascule immédiatement sur le nouveau stop. Le client qui cherche votre nom sur Google tombe sur la bonne adresse, à la bonne heure, sans avoir à fouiller votre Instagram.

→ La tournée vit sur votre site, pas sur un fil tiers.

Bénéfice 02

Click & collect par stop, créneau de retrait.

Le client commande à 17h35 son burger, paie en ligne, choisit "retrait 19h45 place de la Bourse". Vous recevez la commande en cuisine, vous préparez sans attente caisse, vous gérez le pic plus calmement. Les habitués pressés ne perdent plus leur quart d'heure de queue — et vous, vous lissez le service.

→ Stripe Checkout intégré, ticket QR au retrait.

Bénéfice 03

Alertes SMS & mail aux abonnés fidèles.

Vos clients laissent leur numéro pour être prévenus quand vous tournez près de chez eux. Vendredi 18h, à La Villette : un SMS court, un lien direct vers la fiche stop, un bouton commander à l'avance. La fidélité ne dépend plus d'un algorithme qui décide si votre story sera vue ou non — elle passe directement par votre liste.

→ Twilio SMS · RGPD double opt-in.

Bénéfice 04

Événement privé · ordre de grandeur immédiat.

Un mariage, un séminaire d'entreprise, un anniversaire d'agence — le formulaire dédié demande nombre de convives, lieu, date, type de prestation (cocktail dînatoire, plats principaux, dessert seul). Le prospect repart avec une fourchette d'ordre de grandeur affichée immédiatement, et votre devis détaillé suit dans les 24h.

→ Disqualification douce des demandes hors-cadre.

Anatomie du site — Chapitre 05

Les six modules qui font tenir le tout.

Pas un site vitrine de plus — une boîte à outils orientée tournée, fidélisation et marge directe. Chaque module remplit un usage métier précis.

— Module 01

Hero "Ce soir"

La page d'accueil affiche immédiatement le stop en cours ou le prochain stop — adresse, horaires, stock restant, état du click & collect. C'est la première information visible, avant le menu et la galerie.

→ Mise à jour temps réel

— Module 02

Calendrier tournée

La semaine en grille — jour × créneau midi/soir — avec stops cliquables. Le visiteur voit en un clin d'œil les soirées disponibles, peut consulter le détail (adresse, menu spécifique, click & collect ouvert ou non), et basculer sur semaine suivante.

→ Vue semaine, mois, liste

— Module 03

Carte interactive Leaflet

Carte OpenStreetMap intégrée avec marqueurs pour chaque stop de la semaine. Cliquer un pin ouvre un popover avec adresse, horaires, plats du soir, lien vers le click & collect — sans dépendre des tuiles payantes Google.

→ OpenStreetMap · pas Google

— Module 04

Click & collect

Menu commandable par stop, créneau de retrait toutes les 15 minutes, paiement Stripe Checkout. La commande arrive en cuisine avec un ticket QR — au retrait, scan, c'est servi sans queue.

→ Stripe · ticket QR retrait

— Module 05

Galerie plats & lightbox

Photos plats en AVIF responsive, lazy-loaded, ouverture lightbox. Format optimisé poids — les visuels chargent vite même sur la 4G d'un parc à Bordeaux, et restent nets sur les écrans Retina.

→ AVIF · lazy · lightbox vanilla

— Module 06

Devis événement privé

Formulaire dédié : nombre de convives, lieu (avec rayon kilométrique), date, type de prestation, contraintes (régimes, allergènes). Ordre de grandeur indicatif renvoyé à la soumission, devis détaillé sous 24h ouvrées.

→ Calcul perimetre auto

— Côté technique · Chapitre 06

Le moteur Django
qui fait tourner la flotte.

Six modules Django pensés pour le métier d'itinérant — modèles `Tournée`, `Stop`, `Subscriber`, `Order`, schema.org dynamique, intégrations Twilio et Stripe. Tout fait maison, propre, documenté.

— Tech 01 Django

Modèle Tournée + Stop

Une `Tournée` regroupe les `Stop` de la semaine. Chaque `Stop` porte lat/lng, horaires début/fin, statut (planifié, en cours, annulé), capacité, menu spécifique. Manager custom pour récupérer le stop en cours.

→ Update GPS mobile 30s

— Tech 02 Leaflet · JS vanilla

Carte Leaflet OpenStreetMap

Leaflet JS + tuiles OSM en self-hosted ou via un fournisseur tiers gratuit. Marqueurs custom (food-truck silhouette), popovers Tailwind, clusters si nombreux stops. Aucune dépendance à Google Maps Platform — donc aucune facture surprise.

→ 100% open-source

— Tech 03 Twilio · Mailgun

Modèle Subscriber + alertes

Inscription par numéro + email avec double opt-in conforme RGPD. Tâche Celery quotidienne qui détecte les stops du lendemain dans le rayon géographique de chaque abonné et déclenche l'envoi Twilio SMS + Mailgun mail.

→ Celery beat · double opt-in

— Tech 04 Stripe Checkout

Modèle Order + Stripe

`Order` rattachée à un `Stop` et un créneau retrait. Création de la session Stripe Checkout côté serveur, webhook Stripe qui confirme le paiement, génération du QR de retrait, envoi du ticket par mail au client.

→ Webhook + QR Pillow

— Tech 05 JSON-LD · SEO

Schema.org FoodEstablishment

Bloc JSON-LD injecté sur la page d'accueil avec la `Place` du stop courant — adresse postale, coordonnées GPS, horaires d'ouverture du soir, type de cuisine. Google comprend que la localisation change selon le jour et indexe correctement.

→ Rendu serveur · cache 10 min

— Tech 06 Form · Django

Form PrivateEventQuote

Formulaire multi-étapes (convives, lieu via géocodage Nominatim, date, prestation, allergènes). Calcul automatique du périmètre kilométrique depuis la base. Notification mail à la direction + accusé client + sauvegarde DB.

→ Nominatim · multi-étapes

— L'avis du fondateur · Chapitre 07

Un food-truck qui répond « regarde notre story Insta » à un client qui demande où on est ce soir, c'est trois ventes perdues par service. Votre site, c'est l'inverse — votre tournée vit en page d'accueil, vos abonnés reçoivent une alerte avant chaque stop, votre marge ne dépend plus d'un algorithme Meta.

DS

Dylan Saint-Jalmes

Fondateur de l'atelier · Codemaster

Méthode — Chapitre 08

Quatre étapes,
de la première visio au lancement.

01 — Audit visio · 45 min

Cadrage tournée & clientèle

On regarde votre tournée actuelle, vos habitudes d'édition, votre clientèle, vos points sensibles (météo, événements privés, fidélisation). On définit ensemble les modules à activer en priorité.

02 — Maquette · 1 semaine

Direction artistique & copy

Maquette du site sur une route Figma — votre identité visuelle adaptée à l'univers itinérant, palette signée, ton éditorial. Allers-retours jusqu'à votre validation finale, avant la moindre ligne de code.

03 — Dev & intégrations · 3-5 sem.

Construction Django

Développement Django sur mesure, intégration Leaflet, Stripe, Twilio, Mailgun. Saisie de votre tournée actuelle dans le back-office, tests sur tous les écrans, tests de paiement bout en bout.

04 — Lancement & suivi

Mise en ligne & formation

Bascule en production, formation back-office en visio (édition tournée, ajout d'un stop, gestion des abonnés), accompagnement les premières semaines pour ajuster les petits réglages métier.

Questions fréquentes — Chapitre 09

Ce qu'on me demande
avant de signer.

Modifier ma tournée depuis mon téléphone en trente secondes, vraiment ?

Vraiment. Le back-office est pensé mobile-first — un écran par stop, trois champs (adresse, horaires, statut), un bouton publier. Vous l'ouvrez le mardi soir entre deux services, vous modifiez la semaine, vous validez. Le site est à jour avant que vous ayez fini votre dernière commande. Pas besoin de passer par un développeur, pas besoin d'envoyer un mail à une agence — vous êtes autonome sur votre planning.

Le click & collect par stop, ça tient quand on tourne sur cinq points par semaine ?

Oui, et c'est même pour ça qu'on a structuré le modèle comme ça. Chaque commande est rattachée à un stop précis et à un créneau de retrait. Le client ne peut commander que pour un stop ouvert au click & collect, dans le créneau de service. Vous limitez la capacité par créneau (par exemple 8 commandes toutes les 15 minutes), pour ne pas saturer la cuisine. Le back-office liste les commandes du jour par stop, dans l'ordre de retrait.

Alertes SMS via Twilio, comment ça se passe côté RGPD ?

Double opt-in obligatoire — le client laisse son numéro sur le formulaire, reçoit un SMS de confirmation avec un lien à cliquer pour activer son inscription. Mention de finalité claire (recevoir les alertes de tournée), durée de conservation explicite, lien de désinscription dans chaque message envoyé. Politique de confidentialité dédiée listant Twilio comme sous-traitant. Tout est documenté, vous êtes couvert.

Météo qui annule un service, comment on prévient ?

Sur le back-office, vous passez le stop en statut "annulé météo" en deux clics. Le site affiche immédiatement un bandeau d'alerte sur la page d'accueil et sur la fiche du stop. Si vous avez des abonnés inscrits sur le rayon, une notification SMS et mail est envoyée automatiquement avec le motif d'annulation. Les commandes click & collect déjà passées sur ce stop sont remboursées via Stripe en un clic, sans démarche manuelle pour le client.

Le formulaire événement privé, qu'est-ce qu'il y a dedans concrètement ?

Multi-étapes pour ne pas effrayer : étape 1 — nombre de convives et lieu (géocodage automatique pour calculer le périmètre depuis votre base). Étape 2 — date et créneau souhaité (le système vérifie la dispo de votre tournée). Étape 3 — type de prestation (cocktail dînatoire, plats principaux, dessert), contraintes alimentaires, allergènes. Étape 4 — coordonnées + message libre. À la soumission, ordre de grandeur indicatif affiché immédiatement, et vous recevez un mail avec tous les éléments pour rappeler avec un devis détaillé.

Délai de mise en ligne ?

Comptez entre cinq et sept semaines en moyenne, selon le nombre de modules activés et la disponibilité du client pour les allers-retours. La phase cadrage et maquette dure deux semaines, le développement trois à cinq semaines, et le lancement s'étale sur quelques jours (formation back-office incluse). Un site avec géoloc live, calendrier tournée et click & collect Stripe — c'est six semaines, livraison incluse.

— Démarrage · Chapitre 10

Votre prochain service
se prépare ici.

Une visio de 45 minutes, offerte. On regarde votre tournée actuelle, vos points de douleur, ce qu'on peut activer en priorité — et on repart avec un cadrage clair, sans engagement.

Visio 45 min · sans engagement Cadrage tournée offert Réponse sous 24h