- Client
- CCNS, assistance routière, Liban
- Rôle
- Ingénieur unique, du cadrage à la production
- Stack
- NestJS, Prisma, PostgreSQL, React
- Données reprises
- ~900 000 clients, 1 M d’interventions

Le problème
Un assisteur routier vit au téléphone. Chaque appel doit retrouver le client, sa police d’assurance, son véhicule et l’historique, en quelques secondes, puis envoyer la bonne dépanneuse et tenir l’assureur informé. L’ancien logiciel demandait des copier-coller entre cinq écrans, et personne ne savait où en était une intervention sans appeler le chauffeur.
Ce que j’ai construit
- Une console de dispatch temps réel à haute densité : vingt-cinq interventions à l’écran sans défilement, un panneau de détail qui s’ouvre sous la grille, des couleurs par chauffeur et par priorité, des mises à jour instantanées pour toute l’équipe.
- Un Customer 360 : une recherche unique sur le nom, le téléphone, la plaque ou la police, qui tolère les fautes de frappe et les translittérations de l’arabe, avec l’historique complet.
- La téléphonie 3CX : chaque appel est journalisé, et la fiche du client s’ouvre sur l’écran du dispatcher avant qu’il ne décroche.
- WhatsApp Business : messages envoyés depuis le numéro de l’entreprise, réponse du chauffeur qui passe l’intervention « en route », position partagée par le client qui remplit l’adresse.
- Le GPS des dépanneuses : position et temps d’arrivée estimé, passage automatique « sur place » à l’arrivée, page de suivi publique pour le client final.
- L’import des polices d’assurance depuis les fichiers des assureurs, avec validation et historique.
- Des tableaux de bord et des rapports SLA, le SSO Microsoft, et un connecteur MCP en lecture seule qui permet à la direction d’interroger les données depuis Claude et d’en sortir des fichiers Excel, sans jamais pouvoir écrire.
Comment c’est construit
NestJS et Prisma sur PostgreSQL, React avec une interface en français, en anglais et en arabe, de droite à gauche quand il le faut. Chaque action est tracée dans un journal d’audit, les permissions sont vérifiées serveur par serveur, et les près de 900 000 clients et le million d’interventions de l’ancien système ont été repris avec leurs incohérences nettoyées.
Ce que cela montre
Que je peux prendre un cahier des charges métier dense, le transformer en logiciel qui tourne, et y brancher ce qui fait la vie d’une entreprise de service : le téléphone, WhatsApp, le GPS et l’IA. C’est le même travail pour une conciergerie, une clinique ou un hôtel.