Outil de ticketing support B2B avec cloisonnement strict des données

Outil de support sur mesure pour une agence web : tickets priorisés, trois rôles et un cloisonnement strict des données clients, testé de bout en bout.

PHP 8.4 Symfony 7.4 Doctrine MySQL 8 Twig Symfony Messenger Docker FrankenPHP Playwright PHPStan PHPUnit

Contexte et solution technique

Contexte

Une agence web assure le support des applications livrées à ses entreprises clientes. Développeur principal d'août à septembre 2026, à partir d'un cahier des charges et d'une liste de fonctionnalités découpée en tickets.

Problématique

Sans outil dédié, les demandes étaient difficiles à prioriser et à tracer. Il fallait aussi garantir un cloisonnement strict : un client ne doit jamais voir le ticket d'un collègue, un agent jamais un ticket hors de son périmètre.

Solution

Une application avec trois rôles (client, agent, super-administrateur) et un cloisonnement appliqué à deux niveaux, vérifié par des tests automatisés qui simulent de vrais parcours utilisateurs.

Fonctionnalités clés

  • ✓ Tickets avec statuts, priorités, assignation et historique
  • ✓ Fil de messages et pièces jointes
  • ✓ Référentiel des solutions et des entreprises clientes, périmètre par agent
  • ✓ Notifications par e-mail
  • ✓ Connexion « en tant que » un client, pour le support
  • ✓ Tests automatisés de bout en bout des parcours et du cloisonnement

Captures d'écran

Stack technique

PHP 8.4 Symfony 7.4 Doctrine MySQL 8 Twig Symfony Messenger Docker FrankenPHP Playwright PHPStan PHPUnit

Projets similaires

Un projet similaire en tête ?

Discutons de votre projet et voyons comment je peux vous accompagner.

Discuter d'un projet similaire