Enedis

Formerly ERDF, Enedis is a French public service firm, which manages the electricity supply network, develop, operate, modernize the electricity grid and handle the associated data.
Autonomous from energy suppliers responsible for the selling and management of the electricity contract, Enedis executes connections, repairings, meter readings and any technical interventions.


As part of his activity, Enedis needs appropriate digital tools and specialized applications.

To meet those needs, we developed 2 multi-device and multi-actor applications, based on cartography, that have different contexts.

CTRL-O : monitoring and control of structures, and anomaly reporting on electric installations.

Voirie4.0 : monitoring and characterization of electric work sites on streets.

These applications allow Enedis agents, but also service providers, to do tracing and controls directly from the ground. Collected data are then processed and analysed on the PC version, with the different back-office tools (map displaying work sites, filtered lists, statistics, Excel data export, etc.).

IT Department relation
Enedis IT Department requires respecting rules, like security recommendations, the use of their own Single Sign-On system, and realization of code audits.

Moreover, these applications must not be publicly accessible, and Enedis wanted to be free from Apple and Google appstores constraints, so we looked into PWAs.

The choice for Progressive Web Apps
PWAs allow to get around appstores.
They use web technologies to appear like native mobile apps on the user's smartphone, and allow the use of browser and device functions (immersive experience, notifications, connectivity independence thanks to the cache). They are fully adapted to the work on the ground.

Technologies
The PWA is developed with Vue.js, and the component library Vuetify, which allows to obtain a reactive and user friendly interface.
The API used by the app and the back-office are developed with the PHP framework Laravel.

The map is developed with Leaflet, a JavaScript library for building interactive maps, the map background is OpenStreetMap (open geographical data).

On the database side, we use PostgreSQL, with the PostGIS extension that allows to calculate geography (distances, areas, etc.) directly from requests.

Platform

Browsers (including mobile)

Technologies

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