yummy-streaming

YummyPro — Landing y Panel del Streaming

Propósito

Este repositorio contiene la landing comercial para restaurantes y el panel operativo de cada restaurante.

Landing comercial

Panel del restaurante

Roles

Se implementaron permisos por rol para restaurante/manager/editor/cashier/kitchen/waiter/courier. La navegación efectiva respeta los permisos del rol y, para restaurante/manager, también los módulos habilitados por la suscripción.

Suscripciones y módulos

Mercado Pago — planes

Hay dos modalidades:

  1. Pagar plan: pago único; al vencer debe pagarse nuevamente.
  2. Suscripción automática: autorización recurrente para cobros periódicos.

Regla crítica: ambos flujos de suscripción usan las credenciales centrales del administrador/Express, NO las credenciales Mercado Pago del restaurante.

Funciones backend relacionadas:

Se agregó seguimiento de suscripción Mercado Pago en restaurantes y pagos. Los webhooks activan/renuevan cuando corresponde y pueden suspender ante estados de cobro rechazados/cancelados según el flujo implementado.

Mercado Pago — pedidos

Es un circuito distinto al de suscripciones:

Operación

Versionado y rollback

Cada cambio funcional debe tener versión visible nueva y commit independiente para permitir rollback. Entre hitos recientes del panel están v2.3.3–v2.3.15 y de la landing v2.0.3–v2.0.4.

Repositorios relacionados

Seguridad

No colocar Access Tokens de Mercado Pago, Service Role Keys, contraseñas ni secretos en frontend, README o commits.