My Rezto
Multi-tenant SaaS in Symfony that allows a restaurant to deploy in a few minutes its showcase website and its interactive, multilingual digital menu designed for mobile use in the dining room.
Visit the website
Apercu du projet
Multi-tenant SaaS platform that allows a restaurant to deploy in a few minutes its showcase website and its interactive digital menu: menu, blog, practical information, opening hours, allergens, guide. Each restaurant is an isolated tenant, accessible via /{slug}/, with its own back office.
On the customer side in the dining room, a mobile cart allows a guest to compose their selection on their phone and generate a summary to show to the server (with the option to keep a PDF of the order); it is a memory aid, not an online ordering flow (no payment, no e-commerce).
Stack
- Back: Symfony 6.4, Doctrine with custom tenant filter (strong multi-tenant isolation), EasyAdmin, PHPUnit
- Client front: Turbo + Stimulus, Tailwind v4, Vite (HMR / build)
- Architecture: pipeline of EventSubscribers ordered by priority (tenant resolution via slug, activation of the Doctrine filter, blocking inactive restaurants after the firewall), tenant-scoped uploads, session cart isolated by slug
- i18n: FR / EN / ES, AI-assisted menu translations
- PDF: server-side generation of the order summary