Ouverture automatique BLE
Badge iBeacon détecté à 8–10m, portail ouvert en <200ms sans action conducteur.
Core
Gestion des badges
CRUD complet, import CSV, types BLE RX / NG / UHF VP, activation temps réel.
Core
Multi-portails dynamiques
Entrée + sortie configurables, CRUD depuis le dashboard, machine d'états MQTT générique.
Core
Cache local ESP32 (NVS)
Fonctionnement sans réseau — jusqu'à 40 badges en mémoire non-volatile.
Résilience
Analytics & Présences
10 modules analytics, KPIs, flux horaires, taux d'occupation, tendances 7/30j.
Analytics
Export CSV présences + Silae
Export mensuel compatible Silae pour la gestion de la paie.
Intégration
Alertes push + email
Radar hors ligne, batterie faible — notification push navigateur + email, cooldown 30min.
Supervision
API REST + OpenAPI 3.1
135 routes documentées. JWT HS256, RBAC 3 niveaux, pagination v2.
API
MQTT temps réel
Mosquitto broker, latence <5ms local, topics documentés, QoS 1.
API
SSE (Server-Sent Events)
Streaming d'événements temps réel vers le dashboard et les intégrateurs.
API
Dashboard PWA
Application React installable sur mobile, ouverture manuelle, supervision.
Frontend
Microsoft Entra ID (SCIM 2.0)
Provisionnement automatique des utilisateurs depuis Azure AD.
Intégration
Blocage weekend + mode nuit
Plages horaires configurables, filtre du cache badges envoyé aux radars.
Sécurité
Developer Portal
Documentation technique complète — 69 fichiers, tutoriels, guides, ADRs, cookbook.
Docs