Tarantula Studio
Tarantula Studio

Estudio Creativo

Automatización para una panadería: App web con impresión de tickets en tiempo real

Uno de nuestros proyectos recientes ha sido el desarrollo de una aplicación web para una panadería, diseñada para optimizar su flujo de pedidos e integrar la impresión automática de tickets en el punto de venta.


El desafío

La panadería necesitaba un sistema ágil para gestionar pedidos online y que estos se imprimieran de forma inmediata en la impresora del mostrador, sin intervención manual. El objetivo era claro: evitar retrasos, reducir errores y mantener el ritmo de trabajo durante las horas punta.

El principal reto técnico surgió con la impresión automática desde el navegador, una tarea que los navegadores modernos restringen por seguridad. Esto me llevó a desarrollar una solución híbrida, combinando una app web conectada a Supabase (base de datos y backend en tiempo real) con un script local en Node.js encargado de escuchar los nuevos pedidos e imprimirlos directamente en la impresora térmica POS.


La solución técnica

El sistema completo se compone de tres partes:

1. Frontend web (panel de pedidos):

Una interfaz sencilla y visual donde el personal puede ver los pedidos entrantes en tiempo real.

2. Base de datos y backend con Supabase:

Gestiona los pedidos y dispara eventos en tiempo real cada vez que se crea un nuevo registro en la tabla orders.

3. Script de impresión automática (Node.js):

Un proceso local que escucha los cambios en Supabase y envía el ticket directamente a la impresora térmica (modelo POS-58).

El script se mantiene en ejecución continua y puede reiniciarse automáticamente en caso de error, garantizando estabilidad incluso en entornos sin supervisión técnica.


Resultado

El sistema consigue que cada nuevo pedido se imprima al instante, con los datos del cliente, los productos seleccionados y la hora del pedido. Todo sin necesidad de refrescar páginas ni tocar un solo botón.

La panadería ha logrado reducir el tiempo de atención, mejorar la organización y mantener una trazabilidad clara de cada pedido.


Lo que aprendí

Este proyecto me permitió profundizar en temas como:

  • Conexiones realtime con Supabase
  • Integración entre backend remoto y servicios locales
  • Manejo de impresoras térmicas mediante Node.js
  • Estrategias de reconexión y persistencia de procesos

Más allá del aspecto técnico, fue una experiencia muy gratificante ver cómo una solución sencilla puede tener un impacto directo y visible en un negocio local.