Tous les projets
FrontendApplications terrain

Cycle de vente et d'installation : devis, signature, intervention, facture

Du devis signé à distance à la facture émise sur le terrain.

Chiffres clés

applications
2
lignes de code
~20 700
pour une extraction à parité 1:1
3 jours

Contexte

Chaque vente suit le même cycle : devis, commande, intervention chez le client, facture. Ce périmètre vivait dans une application plus large et devait disposer de ses propres outils, au bureau comme sur le terrain.

Mon rôle

De la conception à l'exploitation, en autonomie complète.

Solution

L'administration commerciale gère le stock planifié par année, les devis et leur conversion en bon de commande avec acompte. Le client signe à distance par un lien public protégé. Elle a été extraite d'une application existante avec une parité fonctionnelle 1:1, en 3 jours.

Le portail mobile accompagne l'installateur sur iPad : liste de contrôle, photos et signature. Les factures d'installation suivent leur cycle de vie complet et se synchronisent avec l'ERP.

Fonctionnalités clés

  • Signature électronique à distance

    Le client signe son devis à distance, depuis un lien public protégé.

  • Du devis au bon de commande

    Un devis se convertit en bon de commande avec acompte, sans ressaisie.

  • Fiche d'installation mobile

    Liste de contrôle, photos et signature du client, sur iPad comme sur iPhone.

  • Factures synchronisées avec l'ERP

    Les factures d'installation remontent dans l'ERP, sans double saisie.

Défis d'ingénierie

  1. 1

    Extraction à parité 1:1 en 3 jours

    L'administration commerciale a été extraite d'une application existante avec une parité fonctionnelle 1:1.

  2. 2

    Numéro fiscal attribué à la validation

    Un brouillon ne consomme jamais de numéro : le numéro fiscal n'est attribué qu'à la validation.

  3. 3

    Synchronisation ERP non bloquante

    L'envoi vers l'ERP ne bloque pas le travail sur le terrain, et une resynchronisation rattrape les écarts.

  4. 4

    Formulaires validés et état dans l'URL

    La fiche d'installation est validée par Zod, et les filtres sont synchronisés dans l'URL.

Stack technique

Frontend
Next.js 15/16React 19TypeScript strictTailwind 4react-hook-formZodDesign system
Qualité
Vitest

Un projet de cette envergure ?

Parlons de votre contexte : je vous dis franchement ce qui est faisable, et en combien de temps.