CatLab Drinks

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.

Abrir aplicación web Instalar app Android Ver en GitHub


¿Por qué CatLab Drinks?

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.

✅ Elimina errores

No más cambio mal contado ni totales incorrectos. Cada pedido se registra digitalmente con precios precisos.

📊 Seguimiento de ventas en tiempo real

Vea exactamente qué se vende, cuántos ingresos genera y de dónde vienen sus pedidos — todo en tiempo real.

📱 Pedidos por smartphone

Deje que sus asistentes pidan bebidas desde su propio teléfono. Los pedidos van directamente a la barra — sin hacer cola.

💳 Pagos con tarjeta NFC

Emita tarjetas NFC prepago para pagos sin efectivo. Recargue, pague y controle saldos — sin necesidad de efectivo.

📡 Funciona sin conexión

¿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.

🔓 Autoalojado y open source

Sus datos permanecen en su servidor. Despliegue su propia instancia, personalícela según sus necesidades y mantenga el control total.


Capturas de pantalla


Despliegue su propia instancia

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:

  1. Clone el repositorio desde GitHub
  2. Configure su entorno y base de datos
  3. Ejecute las migraciones y compile los assets del frontend
  4. Cree una cuenta y configure su primer evento

Se incluye una configuración de Docker Compose para un despliegue rápido. Consulte el repositorio para instrucciones detalladas de configuración.


Cómo funcionan las tarjetas NFC

CatLab Drinks implementa un sistema de pago NFC en circuito cerrado usando chips NTAG213. Así es como funciona técnicamente:

Estructura de la tarjeta

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.

Cifrado e integridad

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.

Requisitos de hardware

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.

Soporte sin conexión

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.


Licencia

CatLab Drinks es software libre publicado bajo la Licencia Pública General GNU v3. Es libre de usarlo, modificarlo y distribuirlo.

EL SOFTWARE SE PROPORCIONA "TAL CUAL", SIN GARANTÍA DE NINGÚN TIPO, EXPRESA O IMPLÍCITA, INCLUYENDO PERO NO LIMITÁNDOSE A LAS GARANTÍAS DE COMERCIABILIDAD, IDONEIDAD PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN.