Aller au contenu
Tous les projets

2025 – 2026 · SIG Service

Presalio — suite de vente terrain et distribution

Frontend mobile et web d'une suite d'automatisation des forces de vente pour la distribution FMCG — suivi GPS et itinéraires, cartes d'entrepôts, applications cartographiques intégrées à Odoo, données hors ligne et signature électronique.

Entreprise
  • Android
  • Web
Rôle
Développeur Frontend
Entreprise
SIG Service
Année
2025 – 2026
Stack
Vue 3TypeScriptCapacitorIndexedDBCartes & GPSOdooJava (Android)
~40 % d'enregistrements hors ligne plus rapides
4 applications cartographiques dans Odoo
Consentement et signature électroniques

Ce projet est sous NDA. Les visuels sont simplifiés et les détails restent généraux.

Contexte

Presalio est une suite d'automatisation des forces de vente pour les distributeurs FMCG — prévente, commandes, livraison, merchandising, stock et route-to-market — utilisée par des commerciaux, livreurs, superviseurs et équipes back-office. Le terrain travaille sur mobile, en magasin, en entrepôt et sur la route, souvent avec peu ou pas de réseau ; le back-office tourne sur Odoo.

Rôle

Développeur frontend dans l'équipe produit. Responsable du suivi et des cartes, des applications cartographiques intégrées à Odoo, de la performance du stockage hors ligne et de la signature électronique, ainsi que d'un flux continu de bugs mineurs et majeurs remontés du terrain.

Défi

  • Visibilité sur le terrain — positions en direct, itinéraires réels et entrepôts desservis sur une carte pour les superviseurs.
  • Des cartes dans un ERP — les répartiteurs travaillent dans Odoo toute la journée, mais Odoo n'est pas conçu pour des cartes riches.
  • Beaucoup de données hors ligne — les gros enregistrements locaux figeaient l'application sur les téléphones milieu de gamme.
  • Une preuve sur place — livraisons et accords exigeaient un consentement et une signature dans l'application.

Approche

Sur l'appareilChaque action est enregistrée aussitôt, avec ou sans réseau
File localeIndexedDB conserve les changements en attente
Synchro en arrière-planRejouée vers le serveur au retour du réseau
Flux hors ligne (simplifié)

Suivi GPS, itinéraires et entrepôts

Vues de suivi de la position et reconstitution des itinéraires de la journée, avec les entrepôts et points de vente couverts ; comparaison itinéraires prévus et réels.

Quatre applications cartographiques Vue intégrées à Odoo

Dispatch des livraisons, suivi GPS et routage visuel (entre autres), développés comme applications Vue distinctes intégrées à Odoo via iframes : contexte et authentification transmis par Odoo, données synchronisées, problèmes d'iframes (dimensionnement, navigation, communication entre fenêtres) résolus et maintenus.

Hors ligne, 40 % plus rapide

Chaque action écrite d'abord dans IndexedDB puis synchronisée en arrière-plan. Refonte du découpage et de l'écriture des données : temps d'enregistrement réduit d'environ 40 %, blocages supprimés.

Consentement et signature électroniques

Consentement électronique et capture de signature dans l'application : livraisons et accords confirmés avec preuve sur place, sans papier.

Impression et débogage terrain

Plugin Capacitor natif Android (Java) pour imprimantes thermiques portables ; journaux structurés autour de la synchronisation et de l'impression pour reproduire les problèmes intermittents.

Résultats

  • Visibilité en direct sur les agents, itinéraires et entrepôts.
  • Outils de dispatch et de routage dans Odoo, là où l'équipe travaille déjà.
  • Enregistrements hors ligne ~40 % plus rapides et ~25 % d'interruptions en moins en zone de faible couverture.
  • Consentement et signatures sur le terrain, sans papier.

Les détails et visuels restent généraux par respect de la confidentialité du client.

Projet suivantreact-native-esim-compatibility-checker