Work↗06 — Featured↗B2B SaaS · CRM & Accounting

TargetDesk.

Une plateforme back-office multi-tenant réunissant CRM, centre d'appels et comptabilité conforme au plan comptable français.

Visit Live Project↗
CLIENT
TargetDesk
ROLE
Full-Stack Architect & DevOps Lead
YEAR
2026
DURATION
Jan 2026 - Apr 2026
STATUS
In Production
targetdesk-1
§01 — OVERVIEW
TargetDesk est une plateforme SaaS back-office complète, pensée pour les équipes qui ont besoin que leur CRM, leur centre d'appels et leur comptabilité communiquent réellement entre eux plutôt que de vivre dans trois outils séparés. Une même entreprise peut gérer ses clients et fournisseurs, piloter un centre d'appels avec tableaux de bord superviseur et manager, suivre tâches et projets, et tenir une comptabilité complète conforme au Plan Comptable Général français — plan de comptes, écritures, grand livre, balance générale, rapprochement bancaire et facturation — le tout sous un même toit, avec une isolation totale des données entre chaque entreprise cliente de la plateforme.
§02 — CHALLENGE

Une Isolation Multi-Tenant Réelle, Pas de Simples Filtres

Chaque client, facture et appel appartient à une seule entreprise sur une plateforme partagée. L'isolation des données devait être garantie au niveau de la requête elle-même, sans dépendre de chaque requête individuelle pour filtrer correctement.

Une Comptabilité qui Doit Être Exacte

La comptabilité en partie double ne tolère pas l'approximation. Construire en interne les écritures, le grand livre, la balance générale et le rapprochement bancaire, selon les normes comptables françaises, exigeait une logique juste par construction, pas seulement dans le cas général.

Des Permissions Assez Fines pour de Vraies Équipes

Des rôles différents avaient besoin d'accéder à des portions différentes des mêmes données — un commercial gérant ses propres clients, un chef d'équipe voyant ceux de son équipe, un administrateur voyant tout. Cela exigeait des permissions à trois niveaux de portée par action, appliquées de façon cohérente sur l'API comme sur l'interface.

§04 — APPROACH
J'ai conçu TargetDesk comme une API Laravel et un frontend Angular pensés ensemble comme un seul système, partageant le même modèle de permissions des deux côtés. Chaque requête authentifiée passe par un middleware de scoping par entreprise qui résout le tenant courant et l'applique globalement, garantissant l'isolation au niveau du framework plutôt que de dépendre de chaque requête — avec un contournement propre pour les accès super-admin au niveau plateforme. En complément, j'ai développé un moteur comptable complet basé sur le Plan Comptable Général français : écritures, grand livre, balance générale et rapprochement des transactions bancaires, ainsi que la facturation fournisseurs et un moteur de commissions basé sur des règles, capable de calculer, répartir et auditer automatiquement chaque commission. Le contrôle d'accès repose sur un système de permissions couvrant des dizaines d'actions par module, chacune indépendamment configurable en portée Système, Équipe ou Personnelle — appliquée de façon identique par l'API et par le client Angular, jusqu'au format des chaînes de permission. Le module centre d'appels s'intègre à Ringover pour l'historique des appels et SMS en temps réel, alimentant directement le suivi des réclamations et les rapports superviseur/manager.
STACK
AngularLaravelMySQL
§05 — OUTCOMES
1 Plateforme
CRM, centre d'appels et comptabilité unifiés pour un usage multi-équipe et multi-tenant
62
Permissions granulaires sur 11 modules métier, chacune scopée Système / Équipe / Personnel
Plan Comptable Français
Suite comptable en partie double développée en interne : grand livre, balance, rapprochement bancaire
En Production
Intégration téléphonie VoIP en temps réel au cœur des opérations quotidiennes
NEXT PROJECT
01 / 6
BarriereHilfe→

Un écosystème d'accessibilité numérique en 3 tiers délivrant des solutions WCAG natives à grande échelle.