Sistema open-source de automatización de bar y punto de venta
Un sistema de punto de venta moderno y autoalojado, diseñado para eventos, fiestas y hostelería — con soporte de pago NFC, pedidos por smartphone y seguimiento de ventas en tiempo real.
Gestionar un bar en un evento no debería significar hacer malabares con el efectivo, contar mal el cambio o perder el control de las ventas. CatLab Drinks te ofrece un sistema completo de gestión digital de bar que puedes desplegar en tu propio servidor en minutos.
No más cambio mal contado ni totales incorrectos. Cada pedido se registra digitalmente con precios precisos.
Vea exactamente qué se vende, cuántos ingresos genera y de dónde vienen sus pedidos — todo en tiempo real.
Deje que sus asistentes pidan bebidas desde su propio teléfono. Los pedidos van directamente a la barra — sin hacer cola.
Emita tarjetas NFC prepago para pagos sin efectivo. Recargue, pague y controle saldos — sin necesidad de efectivo.
¿Mal WiFi en el lugar? No hay problema. El sistema de punto de venta sigue funcionando sin conexión y se sincroniza cuando se reconecta.
Sus datos permanecen en su servidor. Despliegue su propia instancia, personalícela según sus necesidades y mantenga el control total.


CatLab Drinks está diseñado para ser autoalojado. Lo despliega en su propio servidor, manteniendo el control total sobre sus datos y configuración. Comenzar es sencillo:
Se incluye una configuración de Docker Compose para un despliegue rápido. Consulte el repositorio para instrucciones detalladas de configuración.
CatLab Drinks implementa un sistema de pago NFC en circuito cerrado usando chips NTAG213. Así es como funciona técnicamente:
Cada chip NFC NTAG213 almacena un ID único de tarjeta, saldo, contador de transacciones y una firma criptográfica. Los datos se escriben directamente en los sectores de memoria compatibles con NDEF de la tarjeta.
Los datos de la tarjeta están protegidos mediante cifrado AES con una clave secreta a nivel de organización. Cada transacción actualiza el saldo y un contador rotativo, que se firma para prevenir manipulación o ataques de repetición. Las tarjetas de una organización no pueden usarse en otra.
Necesita etiquetas NFC NTAG213 para cada asistente. Para leer las tarjetas, puede usar la aplicación Android CatLab Drinks en cualquier dispositivo con lector NFC incorporado. Alternativamente, puede usar un lector de tarjetas NFC USB ACR122U (o compatible) con un servicio acompañante ligero que se comunica con el navegador POS a través de una conexión socket.io.
Como el saldo se almacena en la propia tarjeta, las transacciones pueden procesarse incluso cuando la conexión a Internet es intermitente. Las transacciones se sincronizan con el servidor cuando se restablece la conectividad.
Para lectores NFC USB, el servicio acompañante funciona en una Raspberry Pi o cualquier máquina con acceso USB. Vea el repositorio del servicio NFC socket.io para instrucciones de instalación.
CatLab Drinks es software libre publicado bajo la Licencia Pública General GNU v3. Es libre de usarlo, modificarlo y distribuirlo.