E-commerce multi-établissementsEn développement

Not a website.
An operational platform

Marius is a French bakery opening in Saint-Charles, Illinois. We built the platform that runs it: a multilingual storefront, click & collect, and a back-office that centralises every order — from the website, the in-store till, and the delivery apps — into one dashboard.

Client
Marius — French Bakery
Location
Saint-Charles, IL
Sector
Food & Retail
Marius bakery storefront homepage
The storefront
3
Langues (FR/EN/ES)
3 niveaux
Système de rôles
Multi-site
Architecture
9
Modules d'administration
Le défi

Une boulangerie multi-sites dont les commandes arrivent de partout à la fois.

Chaque boulangerie reçoit des commandes depuis son propre site web, sa caisse en boutique et trois plateformes de livraison. Sans système unique, les équipes ressaisissent la même commande dans des outils différents, et chaque ressaisie est une occasion de se tromper d'article, de prix ou d'heure de retrait.

Ouvrir un deuxième établissement ne fait que multiplier le problème. Le brief était clair : une seule plateforme, un seul tableau de bord, une gestion distincte par boulangerie.

Commandes du site web
Caisse en boutique (POS)
Uber Eats · DoorDash · Grubhub
Ressaisies, tickets oubliés, aucune vue unifiée du chiffre d'affaires ni des préparations.
Ce qu'on a construit — la boutique

Une expérience client qui vend en trois langues.

Boutique multilingue

Expérience complète FR / EN / ES avec un sélecteur de langue intégré, bâtie sur le i18n de Next.js (next-intl).

Architecture multi-établissements

Catalogue, prix et disponibilités sont propres à chaque boulangerie : on ajoute un nouvel établissement sans nouveau développement.

Click & collect

Le client choisit une boulangerie et un créneau horaire configurable. Les créneaux et la capacité se règlent par établissement.

Paiement sécurisé

Le paiement Stripe et les webhooks sont en place : carte, Apple Pay, Google Pay et PayPal, sans aucune donnée de carte stockée.

Catalogue par catégorie
Catalogue par catégorie
Page produit
Page produit
Panier & paiement
Panier & paiement
Ce qu'on a construit — le back-office

Un seul tableau de bord. Trois rôles. Chaque commande.

Un système de permissions à trois niveaux cadre chacun dans son rôle. Les commandes du site web, de la caisse en boutique et des plateformes de livraison arrivent dans une file unifiée et suivent un seul workflow de préparation.

Super Admin

Accès complet : toutes les boulangeries, le catalogue global, les utilisateurs, les réglages et les statistiques.

Manager

Pilote un seul établissement : son catalogue, ses disponibilités, ses créneaux et ses commandes.

Équipe cuisine

Un panneau de préparation simplifié : les commandes entrantes en temps réel, le changement de statut en un clic.

Workflow des commandes
AcceptéeEn préparationPrêteRetirée / Livrée
Technologie

Une stack choisie pour grandir avec l'activité.

Next.js 16

App Router, routing i18n, pages rapides et SEO.

TypeScript

Un code typé qui reste maintenable à mesure qu'il grossit.

Tailwind CSS

Un design system cohérent et ajustable.

Supabase / PostgreSQL

Stockage structuré des produits, commandes et clients, avec sauvegardes automatiques.

Stripe

Paiements sécurisés par carte et portefeuilles numériques : checkout et webhooks.

Vercel

Hébergement de niveau professionnel avec déploiement continu et HTTPS.

Statut — en développement

Les fondations sont posées. Le lancement est la prochaine étape.

Réalisé
  • Boutique multilingue responsive (FR / EN / ES)
  • Catalogue & disponibilités multi-établissements
  • Click & collect avec créneaux horaires configurables
  • Système de rôles à 3 niveaux (admin / manager / cuisine)
  • Checkout & webhooks Stripe
  • Schéma Supabase complet
À connecter
  • Intégration POS (Toast / Square)
  • Centralisation des plateformes de livraison (Uber Eats, DoorDash, Grubhub)
  • Déploiement en production & mise en service sur place

Vous avez une activité qui mérite une vraie plateforme derrière ?

De la première ligne de code à votre premier client. Parlons de ce que vous voulez construire.