Aller au contenu principal
  • Plateforme SaaS
  • Éditeur de badges
  • Contrôle d’accès

Badging SaaS

Secteur
Événementiel
Livré en
  • Application web
Année
2025

“Prêt à lancer votre premier événement ?”

(Le projet)

Une plateforme d’accréditation multi-tenant pour l’événementiel : formulaires d’inscription sur mesure, éditeur visuel de badges QR, génération PDF en masse et contrôle d’accès par scan chiffré. Née pour un événement, devenue un SaaS réutilisable.

(Contexte)

Tout le cycle d’accréditation, dans un seul produit.

Chaque organisateur gère ses propres événements, construit ses formulaires d’inscription par glisser-déposer, collecte ses visiteurs, conçoit et imprime des badges à QR code, puis contrôle les accès sur site par scan.

Un super administrateur supervise les organisateurs, leurs limites et les réglages par défaut. La plateforme est une application Laravel 12 unique qui sert une interface React 19 via Inertia.

(Chiffres clés)

de multi-tenancy
3 niveaux
contenus des QR codes
Chiffrés
constructeur de formulaires
Glisser-déposer
scan des badges
PWA

Les choix qui ont façonné le projet

  1. Une seule base de code

    Une application Laravel 12 sert l’interface React 19 via Inertia.js 2, sans séparation entre API et front-end.

    Monolithe Inertia

  2. Isolation des organisateurs

    Les données sont cloisonnées par organisateur et par événement, avec des URL d’événement contrôlées par middleware et des droits réservés au super administrateur.

    Multi-tenancy logique

  3. Une chaîne PDF en couches

    Chaque badge est rendu depuis le modèle de l’événement s’il existe, avec un rendu de secours sinon, avant que dompdf ou TCPDF ne produise le fichier.

    Badges dynamiques

  4. Un scan pensé contre la fraude

    L’identifiant du visiteur est chiffré dans le QR code, déchiffré côté serveur, vérifié par rapport à l’événement et au statut du visiteur, puis journalisé avec la porte et l’heure.

    Anti-falsification

(Comment ça marche)

Le cycle d’accréditation

  1. Construire le formulaire

    L’organisateur compose son formulaire par glisser-déposer ; les champs par défaut de la plateforme sont ajoutés à chaque nouvel événement.

  2. Collecter et concevoir

    Les visiteurs arrivent par saisie, import Excel ou CSV, ou inscription publique, pendant qu’un éditeur Fabric.js définit la mise en page du badge.

  3. Générer les badges

    Chaque visiteur reçoit un badge PDF avec QR code chiffré, téléchargeable à l’unité ou en masse dans une archive ZIP.

  4. Scanner et tracer

    Le jour J, l’application de scan déchiffre le code, vérifie le périmètre et le statut, et enregistre la porte, le scanner et l’heure.

Captures de la version livrée, regroupées par produit. Sélectionnez-en une pour la voir en taille réelle.

Technologies

Back-end
  • Laravel 12
  • PHP 8.2
  • Inertia.js 2
  • Sanctum
Front-end
  • React 19
  • Tailwind CSS 4
  • Vite 6
Badges & documents
  • Fabric.js
  • dompdf
  • TCPDF
  • simple-qrcode
Outils
  • @dnd-kit
  • Laravel Excel
  • ZipStream
  • Spatie Activitylog

(Projet suivant)

CybrSens

Cybersécurité, 2026

Votre projet pourrait être le prochain système que nous construisons.