PrésentationRéalisationsIntégrationHébergementDesignClientsContact

Application web DI Bâtiment

Ce développement a combiné plusieurs technologies et plusieurs systémes de générations différentes, création d'un ETL pour la transformation et la synchronisation des données

presentation
features

Fonctionnalités

La richesse de l'application se base sur l'expérience de notre client en tant qu'éditeur d'ERP pour les métiers du bâtiment ainsi que sur le nombres de services proposés en adéquation avec la mobilité.

Au programme : cartographie, géolocalisation en temps réel, notifications, analyse des photos prises en intervention (service d'intelligence artificielle), signature en ligne, génération des bons d'interventions (fichier pdf), accessible directement depuis un navigateur web en 3G et 4G.

Synchronisation avec l'existant

La réelle difficulté réside dans le fait de lier deux systémes de natures différentes, d'une part l'existant (client lourd réalisé pour fonctionner sous Windows et sur un réseau fermé) et d'autre part une application web accessible en 3G et 4G avec des solutions open-source.

Le lien entre les deux mondes reste sur un couplage faible pour permettre une tolérance à la panne tout en conservant une intégritée compléte des données. Un ETL léger a été développé pour répondre à cette problématique.

Completement idempotente, cette brique technique permet de conserver une stabilité entre les systéme quelque soit l'état d'un des deux systémes.

gesart windows
gesart

Progressive Web App

Afin de permettre une utilisation par le plus grand nombre nous n'avons pas restreint la nouvelle version à une seule plateforme (Apple, Android, Windows). Le choix d'une application web a été naturel permettant une utilisation depuis un ordinateur traditionnel, un téléphone ou une tablette.

Néanmoins, nous n'avons pas bridé l'intégration aux appareils mobiles via une approche PWA (progressive web app). Ce type d'application combine les fonctionnalités offertes par la plupart des navigateurs modernes avec les avantages de l'expérience offerte par les appareils mobiles.

Elles proposent de conjuguer rapidité, fluidité et légèreté tout en permettant de limiter considérablement les coûts de développement.

Backend & API

Réalisé sur-mesure le backend est hébergé sur les infrastrutures de Zeegow et permet de tenir l'intelligence et l'orchestration des données.

Le developpement a été pensé micro-services via des processus métiers indépendants qui peuvent communiquer les uns avec les autres en utilisant des API indépendantes.

La base de code par module est donc plus petite, permettant d'évoluer sereinement et de simplifier la maintenance.

microservice

Eco-systéme technique

pwa
Progressive Web App
PWA
chome
API Google Chrome
Chrome
windows
Existant clients Gesart
Windows Pro
debian
Environnement ETL
Debian
grafana
Supervision
Grafana
prometheus
Métriques
Prometheus
slack
Alertes
Slack
mariadb
Base de données
MariaDB
angular
Web
Angular
spring-boot
Backend
Spring-Boot
firebase
Notifications
Firebase
leaflet
Cartographie
Leaflet
clarifai
Analyse de photos
Clarifai
maptiler
Images cartographie
Map Tiler
hazelcast
Cache distribué
Hazelcast
docker
Exploitation
Docker
material design
Design
Material Design
proxmox
Virtualisation
Proxmox
sendinblue
Mail transactionnel
Sendinblue
open connect id
Authorisation
OIDC
oauth
Sécurité
OAuth