Tous les projets
FrontendApplications terrain

Gestion d'atelier de réparation : du terrain à la facture

Prise en charge terrain, suivi atelier, planning et facture synchronisée avec l'ERP.

Chiffres clés

applications
2
lignes de code
~19 500

Contexte

Une PME de distribution et de services gère un atelier de réparation de matériel motorisé. Chaque réparation mobilise une prise en charge, du temps de travail, des pièces, un planning de techniciens et une facture, à suivre de bout en bout.

Mon rôle

De la conception à la mise en production des deux applications, en autonomie complète.

Solution

L'app terrain gère la prise en charge du matériel, avec un formulaire piloté par une configuration servie par le serveur. Les photos sont prises à la caméra arrière et compressées à ~50 Ko, et la signature du client est obligatoire.

Le back-office atelier centralise le suivi : grille des réparations, chronomètre de temps de travail, pièces et chiffrage, calendrier imprimable et vue de charge par technicien. Les factures de service sont synchronisées avec l'ERP, et le planning avec Google Calendar.

Fonctionnalités clés

  • Prise en charge pilotée par le serveur

    Le formulaire terrain est décrit par une configuration côté serveur, plutôt que figé dans le code.

  • Photo compressée et signature obligatoire

    Photo prise à la caméra arrière et compressée à ~50 Ko, sans prise en charge possible sans signature du client.

  • Temps, pièces et chiffrage

    Un chronomètre de temps de travail repris depuis le serveur, avec les pièces et le chiffrage de chaque réparation.

  • Planning et charge des techniciens

    Calendrier imprimable en PDF, vue de charge par technicien et synchronisation Google Calendar.

Défis d'ingénierie

  1. 1

    ~110 fonctions d'API centralisées

    Tous les appels à l'API passent par une couche unique, au lieu d'être dispersés dans les écrans.

  2. 2

    Double mode d'authentification

    Legacy ou SSO, activable par variable d'environnement, avec un contrôle d'accès par rôles.

  3. 3

    Reconsentement OAuth géré

    L'intégration Google Calendar gère le cas où l'autorisation OAuth doit être accordée à nouveau.

  4. 4

    Découpage du périmètre robots

    Le périmètre robots a été extrait vers une application à part, retirant 6 000 lignes de l'application atelier.

Stack technique

Frontend
React 18TypeScript strictMUI 6AG Grid 33Redux ToolkitReact Router 7
Intégrations
@react-pdfGoogle APIs

Un projet de cette envergure ?

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