Enedis

Anciennement ERDF, Enedis est une entreprise française de service public, gestionnaire du réseau de distribution d'électricité qui développe, exploite, modernise le réseau électrique et gère les données associées.
Indépendante des fournisseurs d'énergie chargés de la vente et de la gestion du contrat d'électricité, Enedis réalise les raccordements, le dépannage, le relevé des compteurs et toutes interventions techniques.

Dans le cadre d’une partie de son activité, Enedis a besoin d’outils numériques et d’applications métiers adaptés.

Pour répondre à ces besoins, nous avons donc développé 2 applications multi-supports et multi-acteurs, basées sur la cartographie, mais aux domaines d’application différents.

Suivi et contrôle des ouvrages et remontée d’anomalies des installations électriques.

Suivi et caractérisation des chantiers de nature électrique sur la voirie.

Ces applications permettent aux agents Enedis, mais aussi aux prestataires externes, de faire des relevés et contrôles directement depuis le terrain. Les données recueillies seront ensuite traitées et analysées sur la version PC, via les différents outils du back-office (affichage des chantiers géolocalisés sur la carte, listes filtrées, statistiques, exports de données Excel, etc.).

Interfaçage DSI
Bien sûr, la DSI d’Enedis impose de respecter un certain cadre, notamment les préconisations de sécurité, l’utilisation de leur système interne de Single Sign-On pour la connexion des utilisateurs, la réalisation d’audits de code.
De plus, ces applications ne devant pas être accessibles publiquement, et Enedis souhaitant s’affranchir des contraintes des stores Apple et Google, nous nous sommes naturellement tournés vers les PWAs.

Le choix de la Progressive Web App
Les PWAs permettent d’installer une application sur son smartphone, sans passer par les stores.
Elles utilisent les technologies web et apparaissent comme des applications mobiles natives sur le smartphone de l’utilisateur, et permettent l’intégration des fonctionnalités du navigateur et de l’appareil (expérience immersive, notifications, utilisation hors connexion grâce au cache, etc.) et sont donc totalement adaptées aux applications terrain.

Technologies
La PWA est développée en Vue.js, et avec la librairie de composants Vuetify, permet d’obtenir une interface réactive et agréable à utiliser.

Les API utilisées par l’appli, ainsi que le back-office sont développés avec le framework PHP Laravel.

La carte est développée avec Leaflet, une librairie JavaScript de développement de cartes interactives, le fond de carte utilisé est OpenStreetMap (données géographiques open data).

Côté base de données, nous utilisons PostgreSQL, avec l’extension PostGIS, qui permet de calculer la géographie (distances, surfaces, etc. ) directement à partir des requêtes.

Platform

Navigateurs (dont mobiles)

Technologies

Laravel, Vue.js, Leaflet, Progressive Web Apps, PostgreSQL