My Rezto

SaaS multi-tenant en Symfony que permite a un restaurante desplegar en pocos minutos su sitio web corporativo y su carta digital interactiva, multilingüe y pensada para el móvil en sala.

Ver la página web

Apercu du projet

Plataforma SaaS multi-tenant que permite a un restaurante desplegar en pocos minutos su sitio web corporativo y su carta digital interactiva: menú, blog, información práctica, horarios, alérgenos, guía. Cada restaurante es un tenant aislado, accesible a través de /{slug}/, con su propio back office.

Del lado del cliente en sala, un carrito móvil permite a un comensal componer su selección en su teléfono y generar un resumen para mostrar al camarero (con posibilidad de guardar un PDF del pedido); es una ayuda memoria, no un proceso de pedido online (sin pago, sin e-commerce).

Stack
  • Back: Symfony 6.4, Doctrine con filtro tenant personalizado (aislamiento fuerte multi-tenant), EasyAdmin, PHPUnit
  • Front cliente: Turbo + Stimulus, Tailwind v4, Vite (HMR / build)
  • Arquitectura: pipeline de EventSubscribers ordenados por prioridad (resolución del tenant mediante slug, activación del filtro Doctrine, bloqueo de restaurantes inactivos tras el firewall), uploads acotados por tenant, carrito en sesión aislado por slug
  • i18n: FR / EN / ES, traducciones de carta asistidas por IA
  • PDF: generación en servidor del resumen del pedido

Fiche projet

Categorie
SAAS
Tags
Symfony