// 2024 · Juridique
CRM de suivi de dossiers pour cabinet d'avocats
Refonte de l'outil interne de suivi de dossiers et de facturation pour un cabinet de 12 avocats.
- Client
- Cabinet anonymisé
- Année
- 2024
- Durée
- 4 mois
- Rôle
- Lead développeur fullstack
Contexte
Le cabinet utilisait une feuille Excel partagée + une instance facturation Sage déconnectée. Double saisie, erreurs, pas de suivi des échéances.
Périmètre
- Gestion clients (personnes physiques + morales) avec RGPD-friendly.
- Suivi de dossiers : étapes, échéances légales, documents joints, journal d’événements.
- Facturation : génération de factures PDF, suivi des paiements, relances automatiques.
- Tableau de bord avocat : à faire / en retard / encaissé du mois.
- Rôles : admin, avocat, assistant juridique.
Stack technique
Backend Symfony 6 + API Platform pour exposer les ressources REST consommées par le front React. Auth par JWT court (15min) + refresh token. Frontend React 18 + React Router + TanStack Query pour le data fetching et le cache optimiste.
PostgreSQL en prod (transactions critiques, contraintes fortes), Redis pour les queues de relance (envoi mail asynchrone via Symfony Messenger).
Résultats
- Disparition de la double saisie comptable.
- Réduction de 60% du temps passé à préparer les relances mensuelles.
- 0 perte de dossier en 14 mois d’usage.
Ce que ça m’a appris
La complexité métier du juridique (échéances légales chiffrées en mois, jours ouvrés différents selon les juridictions) impose une modélisation rigoureuse : Value Objects pour les délais, Specifications pour les règles de calcul, ADR via blog interne pour traçer les choix.