Aller au contenu principal
Elimane BADéveloppeur
FREN
← ProjetsÉtude de cas 02 / 09

02

Scan Tickets

SaaS de tickets QR Code

SaaS de gestion et validation de tickets de restauration par QR Code, pensé pour éliminer la fraude et le suivi papier.

Rôle
Lead Full-Stack Developer
Disciplines
Web / Backend
Stack
  • Next.js
  • TypeScript
  • Tailwind CSS
  • React
  • Framer Motion
  • Laravel
  • PHP
  • MySQL
  • REST API
  • JWT
Statut
Livré
Application mobile et back-office de Scan Tickets
Scan TicketsFig. 01
Scan Tickets — visuel 2
Scan TicketsFig. 02

01 / Le problème

Les systèmes papier traditionnels rendent le suivi des tickets de restauration difficile et favorisent les erreurs et les fraudes : pas de traçabilité, pas de détection de double utilisation, aucune visibilité en temps réel sur la consommation.

02 / La solution

Une plateforme digitale permettant la génération, la gestion et la validation instantanée des tickets grâce à un QR Code unique par ticket. Un scanner dédié valide chaque ticket en temps réel (disponible / déjà utilisé / expiré), avec un dashboard administrateur complet pour piloter tickets, utilisateurs et statistiques.

03 / Architecture

Architecture

Frontend Next.js (TypeScript, Tailwind CSS, Framer Motion) consommant une API REST Laravel/PHP avec authentification JWT, base de données MySQL. Génération de QR Codes uniques à la création de chaque ticket, scanner dédié pour la validation instantanée, gestion des rôles (Administrateur, Agent de contrôle, Utilisateur) avec traçabilité complète des actions.

04 / Défis techniques

Défis techniques

  1. 01Gestion temps réel des validations pour éviter tout conflit lors de scans simultanés
  2. 02Sécurisation des QR Codes contre la duplication et la falsification
  3. 03Optimisation des performances du scanner pour une validation quasi instantanée
  4. 04Conception d'une gestion des rôles claire entre administrateurs, agents de contrôle et utilisateurs

05 / Points forts

Points forts

  1. 01QR Code unique généré automatiquement pour chaque ticket
  2. 02Scanner avec retour visuel animé (valide / déjà utilisé / expiré)
  3. 03Dashboard administrateur avec statistiques et graphiques d'activité
  4. 04Gestion fine des rôles : Administrateur, Agent de contrôle, Utilisateur

06 / Résultats

Résultats

  1. 01Réduction des fraudes grâce à la détection automatique des doubles utilisations
  2. 02Validation des tickets nettement plus rapide qu'un contrôle manuel
  3. 03Traçabilité complète : chaque scan, chaque action est historisée
  4. 04Dashboard administrateur donnant une visibilité en temps réel sur la consommation

Leçon apprise

« Sur un système de validation en temps réel, la fiabilité prime sur tout le reste — le vrai défi n'était pas de scanner un QR Code, mais de garantir qu'un même ticket ne puisse jamais être validé deux fois, même en cas de scans quasi simultanés. »

Projet suivant03

Plateforme de gestion des matériaux — APROSI →

Un projet similaire en tête ?

Me contacter →