Système open-source d'automatisation de bar et point de vente
Un système de point de vente moderne et auto-hébergé, conçu pour les événements, fêtes et l'hôtellerie — avec paiement NFC, commandes par smartphone et suivi des ventes en temps réel.
Ouvrir l'application web Installer l'app Android Voir sur GitHub
Gérer un bar lors d'un événement ne devrait pas signifier jongler avec l'argent liquide, mal compter la monnaie ou perdre le suivi des ventes. CatLab Drinks vous offre un système complet de gestion de bar numérique que vous pouvez déployer sur votre propre serveur en quelques minutes.
Plus de monnaie mal comptée ni de totaux incorrects. Chaque commande est suivie numériquement avec une tarification précise.
Voyez exactement ce qui se vend, combien de revenus vous générez et d'où viennent vos commandes — le tout en temps réel.
Laissez vos participants commander des boissons depuis leur téléphone. Les commandes arrivent directement au bar — sans faire la queue.
Distribuez des cartes NFC prépayées pour les paiements sans contact. Rechargez, payez et suivez les soldes — pas besoin d'espèces.
Mauvais WiFi sur le lieu ? Pas de problème. Le système de caisse continue de fonctionner hors ligne et se synchronise une fois reconnecté.
Vos données restent sur votre serveur. Déployez votre propre instance, personnalisez-la selon vos besoins et gardez le contrôle total.


CatLab Drinks est conçu pour être auto-hébergé. Vous le déployez sur votre propre serveur, en gardant le contrôle total sur vos données et votre configuration. Pour commencer, c'est simple :
Une configuration Docker Compose est incluse pour un déploiement rapide. Consultez le dépôt pour les instructions de configuration détaillées.
CatLab Drinks implémente un système de paiement NFC en boucle fermée utilisant des puces NTAG213. Voici comment cela fonctionne techniquement :
Chaque puce NFC NTAG213 stocke un identifiant unique, un solde, un compteur de transactions et une signature cryptographique. Les données sont écrites directement dans les secteurs mémoire compatibles NDEF de la carte.
Les données de la carte sont protégées par un chiffrement AES avec une clé secrète au niveau de l'organisation. Chaque transaction met à jour le solde et un compteur rotatif, qui est signé pour empêcher la falsification ou les attaques par rejeu. Les cartes d'une organisation ne peuvent pas être utilisées dans une autre.
Vous avez besoin de tags NFC NTAG213 pour chaque participant. Pour lire les cartes, vous pouvez utiliser l'application Android CatLab Drinks sur tout appareil doté d'un lecteur NFC intégré. Alternativement, vous pouvez utiliser un lecteur de cartes NFC USB ACR122U (ou compatible) avec un service compagnon léger qui communique avec le navigateur POS via une connexion socket.io.
Le solde étant stocké sur la carte elle-même, les transactions peuvent être traitées même lorsque la connexion Internet est intermittente. Les transactions sont synchronisées avec le serveur lorsque la connectivité est rétablie.
Pour les lecteurs NFC USB, le service compagnon fonctionne sur un Raspberry Pi ou toute machine avec accès USB. Voir le dépôt du service NFC socket.io pour les instructions d'installation.
CatLab Drinks est un logiciel libre distribué sous la licence GNU General Public License v3. Vous êtes libre de l'utiliser, de le modifier et de le distribuer.