Retour aux projets

Gestion de salle de loisirs

Electron React Native Next.js Fastify

Écosystème complet pour un exploitant de loisirs itinérant : application caisse/borne desktop, app mobile client, portail web d'administration et API temps réel.

La problématique

Un logiciel obsolète qui freine toute l'activité.

Un exploitant de salle de jeux itinérante travaillait avec une application WinDev datant de 2012. L'outil ne répondait plus aux besoins d'un business mobile et multi-postes :

  • Logiciel WinDev monoposte : impossible d'utiliser plusieurs caisses simultanément
  • Aucune mobilité : pas d'accès aux données en dehors du PC de la caisse
  • 300 000+ enregistrements historiques à migrer sans perte depuis une base propriétaire
  • Pas d'application client : les habitués ne pouvaient ni consulter leur solde, ni acheter de jetons en ligne
  • Jeux limités : les jeux interactifs de la borne étaient figés et non configurables
  • Aucune synchronisation entre les différents points de vente itinérants
  • Pas de reporting : aucun tableau de bord ni statistiques exploitables

La solution

Un écosystème multi-plateforme interconnecté, conçu pour l'itinérance.

4 applications interconnectées qui couvrent l'ensemble du métier, du terrain au back-office :

  • App caisse/borne Electron : vente de jetons, scan code-barres, impression tickets thermiques
  • App mobile client (React Native) : solde, achats en ligne, 3 jeux interactifs
  • Portail web admin (Next.js) : gestion clients, ventes, fêtes, codes promo, statistiques
  • API temps réel (Fastify + WebSocket) : synchronisation instantanée multi-postes
  • Migration complète de 303 000 enregistrements depuis l'ancien système WinDev
  • 3 jeux configurables : machine à sous, roue de la fortune, carte à gratter avec tirage pondéré
  • Paiement en ligne Stripe avec génération de QR code et validation en caisse
  • Mode offline : la caisse fonctionne sans réseau et resynchronise automatiquement

Application caisse/borne

Application desktop Electron servant de caisse enregistreuse et de borne d'accueil pour les clients sur site.

App mobile client

Application React Native avec jeux interactifs, programme de fidélité, historique des visites et achats en ligne.

Portail web d'administration

Interface Next.js pour gérer les clients, les ventes, les programmes de fidélité et configurer les jeux.

API temps réel

API Fastify avec WebSockets pour la synchronisation en temps réel entre tous les postes et appareils connectés.

Synchronisation multi-postes

Système de synchronisation robuste permettant de travailler sur plusieurs caisses simultanément, même en mode dégradé.

Migration de données

Migration complète de plus de 300 000 enregistrements depuis l'ancien système WinDev vers la nouvelle architecture.

Technologies utilisées

Electron React Native Next.js Fastify WebSockets PostgreSQL Redis Docker

Un projet similaire ?

Discutons de votre besoin et trouvons la solution adaptée.