Ceci est un projet client réel, développé et maintenu par SoftSquare IT depuis 2021 — le back-office interne d'Archipel Mixed Learning
Réalisation SoftSquare IT · Client depuis 2021

CRM Archipel Mix : le système nerveux d'un réseau de centres éducatifs.

En parallèle de la plateforme élève, SoftSquare IT conçoit et fait évoluer le CRM interne d'Archipel Mixed Learning : un outil qui pilote la prospection commerciale, la pédagogie, l'assiduité, la facturation et le support sur l'ensemble des centres, avec plus de 40 indicateurs suivis en temps réel.

Symfony 7.4 Angular 17 MySQL 8.0 JWT Architecture hexagonale
Même identité que l'étude de cas Archipel Mixed Learning — c'est le même client, deux visages d'une même plateforme.
Réalisation SoftSquare IT
crm.archipelmix.com/dashboard
Tableau de bord général du CRM Archipel Mix, chiffres floutés pour confidentialité
ClientArchipel Mixed Learning (Tunisie)
Rôle SoftSquare ITConception, développement & maintenance depuis 2021
Stack techniqueSymfony 7.4 · Angular 17 · MySQL 8.0
EnvergureEntités métier · KPIs · rôles · multi-centres
Le besoin

Un seul outil pour piloter tout un réseau de centres.

Avec plusieurs centres physiques, de nombreux enseignants et des milliers d'élèves suivis, Archipel Mixed Learning avait besoin d'un système central pour ne rien perdre entre la prospection d'un prospect et la facturation d'un élève inscrit. SoftSquare IT a conçu ce CRM comme une architecture hexagonale : un back-office Symfony qui orchestre plus de 60 entités métier, exposé via une API REST sécurisée à un frontend Angular modulaire — pensé pour évoluer module par module, rentrée scolaire après rentrée scolaire.

Avant, chaque centre travaillait avec ses propres tableurs. Aujourd'hui, un directeur de centre voit sa réalité en un coup d'œil — et la direction voit tous les centres en un seul écran.

— L'équipe SoftSquare IT, sur la conception du CRM Archipel Mix
Architecture

Trois couches, une séparation claire des responsabilités.

Un frontend Angular découplé, une API Symfony organisée en architecture hexagonale, une base MySQL optimisée pour l'historisation et l'audit.

Frontend Angular 17 (SPA) Interface responsive · modules métier · gestion d'état RxJS
REST API + JWT
Backend Symfony 7.4 API Architecture hexagonale · entités métier · services découplés
Doctrine ORM
Base de données MySQL Tables optimisées · historiques & audit logs
Modules & fonctionnalités

Dix modules métier, une seule plateforme.

De la capture d'un lead jusqu'à la facturation d'un élève actif, chaque étape du cycle de vie est couverte par un module dédié.

Sales & commercial

  • Capture multi-canal des leads avec détection de doublons
  • Affectation automatique aux vendeurs selon charge et centre
  • Funnel de conversion, rendez-vous et relances tracés
  • Campagnes marketing et suivi du ROI par canal

Gestion centre & pédagogie

  • Architecture multi-tenant avec isolation par centre
  • Établissements, sections, niveaux et classes
  • Profils enseignants : compétences, disponibilités, affectations
  • Packs pédagogiques et tarification associée

Gestion des élèves

  • Fiche élève à 360° : civil, parcours, statuts, historique
  • Inscriptions, abonnements, renouvellements et gel temporaire
  • Contrats générés automatiquement, signature électronique
  • Bulletins, devoirs notés et moyennes calculées

Emploi du temps & assiduité

  • Timetables configurables avec récurrence et exceptions
  • Génération automatique des séances depuis les plannings
  • Pointage temps réel, statistiques et alertes d'absentéisme
  • Historique des présences/absences migré depuis l'ancien système

Tickets & support

  • Création multi-canal : interface, formulaire, email
  • Catégorisation et priorisation (basse à critique)
  • Workflow complet avec escalade automatique
  • Dashboard : volume, délai moyen, taux de résolution

Statistiques & dashboards

  • KPIs temps réel : finance, acquisition, B2B, opérations
  • Filtres avancés par période, centre et comparaison N/N-1
  • Funnels, heatmaps d'occupation, courbes de tendance
  • Filtrage forcé par centre, non contournable côté API

Finance & comptabilité

  • Échéanciers, encaissements et modes de paiement multiples
  • Détection des impayés et relances programmées
  • Cycle de vie des contrats avec alertes de fin
  • Comptes de résultat, trésorerie et balance âgée par centre

Communication

  • SMS automatisés : rappels, confirmations, relances
  • Notifications internes temps réel dans l'application
  • Multi-canal : téléphone, email, SMS, WhatsApp, Messenger
  • Historique unifié de toutes les interactions

Utilisateurs & permissions

  • Rôles granulaires, accès configurables en JSON
  • Filtrage multi-niveaux : JWT, backend, frontend, base de données
  • Impersonation pour le support, traçabilité complète
  • Isolation multi-tenant stricte par centre

Synchronisation & intégrations

  • Migration bidirectionnelle depuis archipelcentre (legacy)
  • Synchronisation planifiée avec Google Sheets
  • Séances migrées, cohérence vérifiée
  • API REST versionnée, authentification JWT
Rôles & permissions

Un accès pensé pour chaque métier.

Chaque rôle ne voit que son périmètre — un vendeur mono-centre, par exemple, ne peut jamais consulter les données d'un autre centre.

Super Admin Admin centre Vendeur mono-centre Responsable commercial multi-centres Gestionnaire fidélisation Responsable pédagogique multi-centres Responsable pédagogique mono-centre Enseignant Directeur de centre Commercial de centre
Aperçu

Le CRM, en captures d'écran.

Quatre écrans réels du CRM utilisé aujourd'hui par les équipes d'Archipel. Tous les chiffres, noms d'élèves et horodatages sont floutés pour préserver la confidentialité.

Tableau de bord général du CRM Archipel Mix, chiffres floutés pour confidentialité
Dashboard exécutif multi-centresKPIs commerciaux (créés, contactés, joignables, convertis, chiffre d'affaires) et courbe de conversion sur la période.
Répartition des clients par créneau et par joignabilité dans le CRM Archipel Mix, chiffres floutés pour confidentialité
Répartition des appels & joignabilitéHistogramme par créneau horaire et distribution des clients selon la 1ère joignabilité.
Liste des clients dans le CRM Archipel Mix, noms et identifiants floutés pour confidentialité
Liste & suivi des clientsStatut de contact, matière, date de rappel et centre, filtrables pour chaque commercial.
Fiche élève dans le CRM Archipel Mix, données floutées pour confidentialité
Fiche élève à 360°Joignabilité, historique des contacts vente/fidélisation et rendez-vous, gérés depuis une seule fiche.
Sécurité & conformité

Une isolation stricte, pensée dès l'architecture.

JWT & sessions

Authentification par tokens avec expiration et renouvellement automatique.

Isolation multi-tenant

Étanchéité totale entre centres, imposée au niveau des repositories.

Audit logs

Traçabilité horodatée de tous les changements de statut et de contact.

Conformité RGPD

Consentement tracé, droit à l'oubli et durée de conservation configurable.

Autre volet du même projet

Archipel Mixed Learning — site vitrine & plateforme LMS élève

Découvrez le second visage de la même collaboration : le site public et l'espace élève bilingue FR/AR utilisé par des milliers d'élèves.

Voir l'étude de cas

Un CRM métier à construire — ou à faire évoluer ?

Le CRM Archipel Mix illustre notre approche : une architecture pensée pour durer, module après module, rentrée après rentrée.

Démarrer la discussion