
Le projet
Ce projet consistait à concevoir une API de ticketing en utilisant Symfony et API Platform. L’objectif était de permettre la gestion complète de tickets, incluant leur création, le suivi via des commentaires, ainsi que l’attribution à des agents.Un client peut créer un ticket et l’associer à un agent, tandis que les administrateurs disposent d’un contrôle total sur l’ensemble des ressources.
L’authentification a été mise en place à l’aide de JWT afin de sécuriser les accès et gérer les rôles utilisateurs.J’ai structuré l’API en m’appuyant sur les bonnes pratiques de Symfony et d’API Platform, notamment avec l’utilisation de processors et providers pour la logique métier, d’enums pour fiabiliser certaines valeurs, ainsi que de traits au sein des entités afin de factoriser le code et améliorer sa réutilisabilité.