Accueil
Étude de cas client

SJS Courtage : un site de courtier en assurance développé sur mesure en Symfony

Des demandes de devis adaptées à chaque assurance, un espace pour les clients, un back-office pour le courtier, et un site qu'il modifie lui-même : le tout en Symfony 8.

Client : SJS Courtage (sjscourtage.fr)
Secteur : Courtage en assurance, particuliers et professionnels
Mission : Site, devis en ligne, espaces client et courtier en Symfony 8
Période : Octobre 2026

Contexte

Un cabinet de courtage, dix assurances, autant de devis différents

  • ClientSJS Courtage
  • ImplantationGoussainville (95)
  • ClientèleParticuliers et professionnels
  • StackSymfony 8.1, MariaDB

SJS Courtage place des contrats auto, habitation, santé, prévoyance et scolaire pour les particuliers, et des contrats multirisque, locaux, construction, flotte automobile, taxi et VTC pour les professionnels.

Chaque produit demande des informations différentes pour établir un devis : une plaque d'immatriculation et une date de première mise en circulation pour un véhicule, une surface et un usage pour un local, une activité pour une entreprise. Un courtier doit aussi afficher des mentions réglementaires précises (ORIAS, responsabilité civile professionnelle, médiateur) et protéger des données personnelles sensibles.

Mission

Une plateforme complète, que le cabinet fait vivre seul

Concevoir et développer toute l'application en Symfony 8.1, avec un objectif : que le courtier modifie pages, design, coordonnées, horaires, logo, mentions légales et pied de page sans passer par un développeur.

Site public

Une page par assurance, avec son questionnaire de devis placé juste sous la bannière, et une option payante pour faire traiter sa demande en priorité.

Espace client

Documents, profil, données personnelles et paiements, accessibles après vérification de l'adresse e-mail.

Espace courtier

Demandes de devis, clients, pièces justificatives à réclamer, paramètres du cabinet et éditeur de pages.

Difficultés

Quatre exigences fortes

  • Formulaires publics

    Résister aux envois en masse

    Les demandes de devis sont ouvertes à tous : elles devaient bloquer les robots sans jamais gêner un vrai prospect.

  • Données sensibles

    Sécuriser les comptes

    Pièces d'identité et contrats transitent par les espaces. La revue de sécurité a détecté un risque de prise de contrôle de compte, corrigé avant l'ouverture.

  • Paiement

    Un code promo, un seul usage

    Même avec deux paiements Stripe lancés au même instant, un code promo ne doit jamais servir deux fois.

  • Hébergement

    Un mutualisé sans Composer ni SSH

    L'hébergement retenu par le client impose de livrer une application complète, prête à tourner telle quelle.

Solution

Les composants Symfony, utilisés pour ce qu'ils font de mieux

  • Symfony 8.1
  • Form
  • Validator
  • Security
  • RateLimiter
  • Lock
  • HtmlSanitizer
  • Doctrine
  • Stripe
  • AssetMapper
  • Tailwind CSS
  • PHPUnit

Questionnaires : Form et Validator signalent chaque champ en erreur en rouge avec son message, un calendrier accompagne chaque date et les aides s'ouvrent en infobulle.

Accès : Security vérifie l'adresse e-mail des comptes, RateLimiter protège les formulaires publics, et un super-administrateur peut se connecter à la place d'un client pour l'assister.

Paiement : Lock réserve le code promo au moment du paiement Stripe, le portail Stripe reste lié au compte du client.

Autonomie du cabinet : les pages publiques sont construites avec notre éditeur de pages Symfony, et HtmlSanitizer nettoie le texte mis en forme saisi par le courtier.

Visibilité et qualité : données structurées InsuranceAgency pour les moteurs de recherche et les IA, export CSV protégé contre les formules de tableur, livraison compilée adaptée au mutualisé, et une batterie de tests automatisés qui rejouent les parcours comme un visiteur.

Résultats

Un site en production sur sjscourtage.fr

  • 10

    parcours de devis, un par assurance, avec les seules questions utiles au produit

  • 2

    espaces sécurisés : un pour les clients, un pour le courtier

  • 266

    tests automatisés qui rejouent les parcours comme un visiteur

Voir le site sjscourtage.fr

Sur le même sujet

Services & expertises mobilisés
  • Développement d'applications web sur mesure en Symfony.
  • Formulaires métier, espaces client et back-office connectés à votre activité.
  • Paiement en ligne Stripe, sécurité et tests automatisés dès la conception.