My Rezto

SaaS multi-tenant en Symfony qui permet à un restaurant de déployer en quelques minutes son site vitrine et sa carte digitale interactive, multilingue et pensée pour le mobile en salle.

Voir le site

Apercu du projet

Plateforme SaaS multi-tenant qui permet à un restaurant de déployer en quelques minutes son site vitrine et sa carte digitale interactive : page de présentation, menu, blog, infos pratiques, horaires, allergènes, guide. Chaque restaurant est un tenant isolé, accessible via /{slug}/, avec son propre back-office.

Côté client en salle, un panier mobile permet à un convive de composer sa sélection sur son téléphone et de générer un récap à lire ou à montrer au serveur, conservable en PDF. C'est un aide-mémoire, pas un tunnel de commande en ligne (pas de paiement, pas de e-commerce).

Le vrai plus : le convive compose dans sa propre langue, et le récap à lire au serveur s'affiche dans la langue du restaurant, avec la traduction du client juste en dessous. Plus de barrière de langue à table, particulièrement utile en zone touristique et sur le marché des tapas.

Stack

Back : Symfony 6.4, Doctrine avec filtre tenant custom (isolation forte multi-tenant), EasyAdmin, PHPUnit
Front client : Turbo + Stimulus, Tailwind v4, Vite (HMR / build)
Architecture : pipeline d'EventSubscribers ordonnés par priorité (résolution du tenant via slug, activation du filtre Doctrine, blocage des restaurants inactifs après le firewall), uploads scopés par tenant, panier en session isolé par slug
i18n : FR / EN / ES, traductions de carte assistées par IA, lecture de la commande dans la langue du restaurant
PDF : génération côté serveur du récap de commande

Fiche projet

Categorie
SAAS
Tags
Symfony