Développement back-end d’un site web dédié au sport automobile

Fonctionnalités principales :

  • API REST pour envoyer les données vers une interface front en React
  • Administration des espaces publicitaires affichés sur le site
  • Interface d’administration sur mesure avec Twig et Metronic
  • Gestion des utilisateurs avec différents niveaux d’accès
  • Intégration de scripts personnalisés selon les pages

Technologies utilisées :

  • Symfony 6.4
  • Twig
  • Metronic
  • JavaScript
  • API REST (Symfony)

Captures d'écran

Capture d’écran anonymisée à but illustratif.

Développement d’un tableau de gestion permettant : Le suivi des annonces (titres, descriptions, annonceurs, périodes) L’analyse des performances (vues, clics, taux d’intérêt) Des filtres dynamiques, actions contextuelles (édition, suppression)

Capture d’écran du formulaire pour ajouter une nouvelle publicité.

Capture d’écran du formulaire pour ajouter une nouvelle publicité.

Défis

  • Contribuer à la mise en place d’une API REST claire et performante pour le front en React
  • Implémenter un système d’affichage de publicités adaptatives, avec sélection conditionnelle de trois visuels
  • Aider à la conception d’une interface d’administration ergonomique et modulable
  • Participer à la gestion de contenus dynamiques sans recourir à un CMS externe

Solutions

  • Développement de points d’entrée spécifiques dans l’API REST avec Symfony pour répondre aux besoins du front React, en coordination avec l’équipe
  • Mise en place d’un système de gestion de contenus personnalisés via l’interface d’administration, avec champs modulables, blocs dynamiques et affichage conditionnel
  • Développement de la logique d’affichage des publicités selon des critères liés à la page consultée et aux habitudes de l’utilisateur, avec un système de rotation de trois visuels
  • Utilisation de Twig, Metronic et DataTables pour construire une interface d’administration claire, interactive et facilement utilisable par les équipes métier

Résultats

  • Une plateforme robuste et évolutive répondant aux exigences du client en matière de performance et de gestion de contenu
  • Une API REST fonctionnelle et bien structurée, facilitant l’intégration avec le front React
  • Une interface d’administration intuitive, adoptée facilement par les utilisateurs internes grâce à une navigation fluide et des outils de gestion clairs
  • Une gestion publicitaire dynamique permettant un affichage ciblé et pertinent, adapté au contexte de chaque utilisateur
  • Un socle technique solide, facilitant l’ajout de nouvelles fonctionnalités sans compromettre la stabilité du système