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 concurrentes
Se comprueba con: make gates → 01 stock · 02 reservas · 03 tótems - El preflight de producción falla ruidoso antes de levantar nada
Se comprueba con: make prod-preflight → PREFLIGHT_OK - Los backups son parte del ciclo, no una buena intención
Se 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.