Notre approche
Nous avons conçu une solution « terrain d’abord » : une application pensée pour des agents en déplacement, dans des zones à connectivité intermittente, où la fiabilité de la donnée prime.
- Cadrage & priorité au terrain
Nous sommes partis du geste métier de l’agent — poser un compteur, le prouver, l’enregistrer — pour dérouler toute l’architecture autour de cette contrainte, plutôt que l’inverse. - Capture mobile guidée (PWA)
Un parcours en étapes (scan du code-barres, photo compressée, GPS haute précision, infos abonné, type de branchement) qui réduit les erreurs et le temps de saisie, installable comme une app native. - Hors-ligne par défaut
Stockage local (IndexedDB) + synchronisation automatique en arrière-plan dès le retour du réseau : l’agent n’est jamais bloqué, aucune fiche n’est perdue. - Intégrité de la donnée garantie côté serveur
Numéro de compteur à 11 chiffres unique, horodatage et statistiques calculés à l’heure du serveur (indépendants de l’horloge des tablettes), preuve photo + géolocalisation systématiques. - Deux interfaces, deux usages
Une PWA épurée pour les agents ; un tableau de bord d’administration (Vue.js) pour le pilotage, avec un contrôle d’accès fin par rôle (super-admin, admin, consultant par projet, agent) et export Excel traçable. - Sécurité & traçabilité
Authentification JWT (clés asymétriques), permissions par rôle, journal d’audit des actions — la donnée SBEE reste protégée et vérifiable. - Qualité & déploiement continu
Tests automatisés, intégration continue (GitHub Actions), migrations de base idempotentes et livraison automatisée sur le VPS — des évolutions livrées sans casser l’existant.
