OBJECTIFS

Au sein de l’équipe R&D de notre client, l’objectif est de créer et de déployer une application web PWA Cloud Native ​sur Google Cloud Platform pour permettre aux collaborateurs de la société de pouvoir signaler des anomalies liées au réseau d’eau sous forme d’alertes, et de s’informer à propos des chantiers en cours et à venir via Google Maps. ​

MISSION

ESENS travaille sur toute la stack de l’application, depuis la création des API, la partie Cloud et l’application mobile.

  • ARCHITECTURE ET CHOIX DES TECHNOLOGIES

    Investigation, POC et définition des briques techniques et des technologies à utiliser. Échanges avec les référents Google Cloud Platform du groupe pour définir une stratégie.

  • CONCEPTION API

    Création de l’API avec Spring Boot, Hibernate et Cloud SQL avec Java 8 pour le stockage des interventions et des alertes générées. Sécurisation de l’API avec Google Cloud Endpoints et OpenAPI.

  • CLOUD

    Gestion de l'accès à l’application avec Firebase Authentication. Déclenchement des tâches pour l’envoi des mails en utilisant Cloud Scheduler et Cloud Functions. Gestion de l’envoi de notifications aux utilisateurs comme résultat des opérations sur les alertes créées, en utilisant Firebase Notifications et Cloud Functions.

  • Développement PWA & Android

    Développement de la PWA avec Ionic 3 et Angular 6 pour accéder au détail des interventions et créer des alertes contenant des photos stockés dans Firebase Storage. Livraison d’une application native Android pour livrer la PWA via le Play Store en utilisant les Trusted Web Activities (TWA).

STRATEGIE

En tant que référent technique, nous travaillons conjointement avec les référents Google Cloud Platform de notre client et les employés de Google France en charge de GCP pour la mise en place de cette architecture Cloud chez notre client.

RETOUR