FazaCRM

Symfony 6.4 / PHP 8 / MVC / Git

FazaCRM

Le Besoin Initial

Lors de mon intégration dans l'équipe de développement, l'objectif principal était d'assurer la maintenance évolutive du CRM interne de l'agence. L'outil présentait des anomalies bloquantes au niveau de l'interface utilisateur et nécessitait l'ajout de nouvelles fonctionnalités pour fluidifier le travail de l'équipe commerciale, notamment sur la gestion des campagnes d'e-mailing.

Défis Techniques & Solutions

  • Architecture & Navigation : Prise en main d'un projet Symfony 6.4 existant et complexe. Il a fallu analyser le code hérité, comprendre l'utilisation des entités, des repositories et la structure des vendors.
  • Débogage Front/Back : Résolution d'un conflit de cache persistant sur des composants Symfony UX (Autocomplete). J'ai dû tracer et isoler les requêtes AJAX défectueuses pour restaurer une recherche fluide sans surcharger le serveur.
  • Logique Métier : Implémentation d'un système de publipostage dynamique complexe, permettant le remplacement automatisé de variables contextuelles dans les e-mails envoyés depuis le CRM.

Bilan Personnel

Ce projet m'a permis de vivre la réalité d'une équipe de production (code reviews, retours du lead développeur Fabrice et de mon tuteur Romain). Outre l'amélioration de mes compétences pures en PHP/Symfony, j'ai synthétisé toute cette architecture complexe dans un rapport technique complet de 35 pages, documentant les choix techniques et les refactorisations apportées.

Détails du Projet

Rôle Développeur Backend / Full-Stack
Date Printemps 2026
Type Projet d'Entreprise (Production)
Technologies clés Symfony 6.4, PHP, UX/AJAX, Git

Compétences BUT Validées

Réaliser Optimiser