Todos los sistemas
En produccióncomercio · retail2026

Avícola Morales

El problema nunca fue vender: era que el stock que informaba el sistema y el que había sobre el mostrador fueran el mismo número. Pusimos Odoo Community 19 como única fuente de verdad y colgamos de ahí una API acotada, /am/v1, que consumen el tótem de autoatención, la caja y el portal. Nada escribe stock por fuera de esa ruta.

Stack

  • Odoo Community 19
  • PostgreSQL
  • Caddy
  • Docker
  • PWA
  • TypeScript

Recibos

Sin recibo, no hay efecto.

  • El tótem de autoatención está vivo y es públicoSe comprueba con: totem.waitdead.com
  • La caja está viva y es públicaSe comprueba con: caja.waitdead.com
  • Tres gates bloquean el deploy: stock, reservas y tótems concurrentesSe comprueba con: make gates → 01 stock · 02 reservas · 03 tótems
  • El preflight de producción falla ruidoso antes de levantar nadaSe comprueba con: make prod-preflight → PREFLIGHT_OK
  • Los backups son parte del ciclo, no una buena intenciónSe comprueba con: make backup

Lo que no reclamamos

El backend de Odoo no está expuesto a internet a propósito: sólo salen las superficies que tienen que salir. Auditamos el sistema contra su propio plan de producción y escribimos los huecos encontrados antes de cerrarlos.