Tourne & Vis
CRM franchises · BTP.
CRM multi-tenant Symfony 7 pour un réseau de franchises du bâtiment et de la maintenance. Cycle commercial complet, devis-factures PDF numérotés séquentiellement, relances automatiques, agenda et comptabilité.
- Symfony 7
- PHP 8.1
- MySQL
- API Platform
- EasyAdmin
- Doctrine ORM
- wkhtmltopdf
- Symfony Messenger
- Mercure
- FullCalendar
- Chart.js
- Docker
Ce que le client
voulait résoudre.
Un réseau de franchises dans le bâtiment et la maintenance — Tourne & Vis — gérait sa relation client, ses devis et sa facturation avec des outils fragmentés. Enjeu : centraliser la gestion commerciale de chaque franchise dans un seul outil, isoler les données entre entités, et automatiser les relances et le suivi de paiement.
- 01 Isoler les données de chaque franchise (clients, catalogue, factures).
- 02 Couvrir le cycle prospect → client → devis → facture → paiement.
- 03 Automatiser les relances à J+7 et J+20 et réduire les impayés.
- 04 Fournir un tableau de bord CA, impayés et prévisions budgétaires.
Ce qui a été
livré en production.
CRM multi-tenant Symfony 7
Chaque franchise dispose de son propre périmètre de données : clients, catalogue, factures, configuration SMTP. Prospects convertis en clients, catalogue produits/services avec tarification personnalisée par client.
Workflow devis → facture PDF
Génération PDF wkhtmltopdf, numérotation séquentielle verrouillée par optimistic locking (pas de doublon possible), avoirs, import CSV Sellsy pour la migration depuis l'ancien outil.
Relances automatiques & agenda
Relances auto à J+7 et J+20, agenda avec événements récurrents (FullCalendar), notes de frais avec prévisions budgétaires, templates d'emails transactionnels personnalisables par franchisé.
Tableau de bord & exports
Dashboard CA/impayés avec Chart.js, export comptable pour le cabinet, API interne pour les applications mobiles des commerciaux sur le terrain.