Application de fidélité
Programme de fidélité en deux applications, côté commerçant et côté client : QR code personnel, points calculés sur le montant des factures et récompenses, le tout sur un serveur auto-hébergé accessible partout.

Deuxième application réalisée pour le même client, après la gestion des prix. L'objectif : remplacer la carte de fidélité papier par un système numérique, sans passer par une plateforme payante au mois.
Le projet se compose de deux applications distinctes. Côté commerçant, l'équipe dispose d'un annuaire client consultable par nom, téléphone ou code fidélité, avec création de compte à la volée. Pour créditer des points, il suffit de scanner le QR code du client et de saisir le montant de la facture.
Le barème est entièrement paramétrable : on définit combien d'euros valent un point (par exemple 25 euros pour 1 point), avec un aperçu en direct du résultat. Les points sont proportionnels et fractionnés, donc une facture de 10 euros crédite 0,4 point plutôt que rien du tout. Une section dédiée permet de gérer les récompenses que les points débloquent, comme un café offert.
Côté client, l'application permet de créer son compte, de consulter l'historique de ses dépenses et d'afficher son QR code personnel avec son solde de points, à présenter en caisse.
Côté infrastructure, tout repose sur le serveur PocketBase déjà installé chez le client pour la gestion des prix, avec des bases de données strictement séparées entre les deux projets. Pour que les clients puissent utiliser l'application depuis n'importe où, j'ai exposé le serveur via un tunnel Tailscale Funnel : le service devient accessible en HTTPS depuis l'extérieur sans ouvrir de port sur le réseau du commerçant ni louer une IP publique fixe. Un serveur auto-hébergé, mais joignable partout et à tout moment depuis un téléphone.