Gestion de stock — Restauration
App métier PWA — stock, alerting & commandes en temps réel

Contexte & enjeux
Solution sur-mesure développée pour un client restauration : centraliser le stock, anticiper les ruptures et fluidifier les opérations au quotidien — du bureau à la cuisine.
Problème initial
Centraliser le stock multi-zones (bureau / cuisine), anticiper les ruptures et tracer les commandes fournisseurs avec une UX utilisable sur tablette en environnement contraint.
Stack technique & choix
- React
Brique technique de la solution
Retenu pour l'équilibre performance, maintenabilité et adéquation au besoin métier.
- Vite
Brique technique de la solution
Retenu pour l'équilibre performance, maintenabilité et adéquation au besoin métier.
- Supabase
Brique technique de la solution
Retenu pour l'équilibre performance, maintenabilité et adéquation au besoin métier.
- PWA
Brique technique de la solution
Retenu pour l'équilibre performance, maintenabilité et adéquation au besoin métier.
- TypeScript
Brique technique de la solution
Retenu pour l'équilibre performance, maintenabilité et adéquation au besoin métier.
- Mobile-first
Brique technique de la solution
Retenu pour l'équilibre performance, maintenabilité et adéquation au besoin métier.
Défis techniques
Mode Admin
Tableau de bord complet : catalogue produits, seuils d'alerte, valorisation du stock, synthèse des mouvements et pilotage des commandes fournisseurs.
Mode Cuisine
Interface tactile pensée tablette et mobile pour enregistrer rapidement les entrées et sorties de stock directement en cuisine, sans friction.
Alerting & seuils
Surveillance automatique des niveaux de stock avec alertes visuelles dès qu'un produit passe sous le seuil défini.
Commandes & approvisionnement
Suivi des commandes fournisseurs et traçabilité des mouvements pour garder une vision fiable de l'inventaire.
Schéma & architecture
PWA React (Vite) — modes Admin & Cuisine
↓
Supabase (Postgres + Auth + Realtime)
↓
Alertes seuils · mouvements de stock · commandesExtraits pertinents
Écoute temps réel des mouvements (exemple)
supabase
.channel("stock-movements")
.on(
"postgres_changes",
{ event: "*", schema: "public", table: "stock_movements" },
(payload) => refreshDashboard(payload)
)
.subscribe();Résultat & impact
App métier PWA — stock, alerting & commandes en temps réel
Application métier non accessible publiquement — détails disponibles sur demande.
Discuter d'un projet similaire