Quiz CD5

Écrit le 01/07/2019
  • Symfony
  • Bootstrap

Il y a quelques années, j’ai développé une plateforme de quiz footballistique directement inspirée des formats populaires de la chaîne YouTube "Le Club des 5".

L'objectif de ce projet n'était pas de publier une application en ligne pour le grand public, mais de me créer un véritable terrain de jeu technique. C'était l'occasion idéale de concevoir une plateforme complète où des utilisateurs pourraient tester leurs connaissances, tout en me permettant de monter en compétence sur des technologies spécifiques.

 

  1. Choix techniques & Conception

Pour structurer cette application, je me suis tourné vers l'écosystème PHP. La stack technique reposait sur :

  • Symfony 4 : C'était un framework encore nouveau pour moi à l'époque. Son utilisation m'a obligé à adopter une architecture solide et à comprendre les concepts fondamentaux du framework (routing, contrôleurs, ORM).
  • Bootstrap : Côté front-end, j'ai opté pour la simplicité et la rapidité. Bootstrap m'a permis de concevoir une interface épurée et totalement responsive sans perdre un temps précieux sur l'intégration CSS.

 

  1. Fonctionnalités principales

L'application proposait un parcours utilisateur complet, allant de l'inscription à la résolution des quiz, ainsi qu'une interface de gestion en back-office.

  • Espace Utilisateur : Un système complet d'inscription, de connexion et de gestion de profil sécurisé.
  • Expérience de Quiz interactive : Une fois connectés, les utilisateurs accèdent au catalogue de quiz. Les réponses étaient saisies via des champs texte classiques, et chaque proposition était immédiatement validée visuellement par une icône de succès (✅) ou d'erreur (❌) selon la justesse de la réponse.
  • Suivi de progression : Les joueurs avaient la possibilité de consulter leur historique de résultats et de suivre leur évolution sur les différentes thématiques.
  • Back-office Administrateur : J'ai implémenté une gestion des permissions avec le rôle ROLE_ADMIN. Cette interface réservée permettait de créer, modifier et gérer dynamiquement les quiz et leurs questions associées.

 

Conclusion

Bien qu'il s'agisse d'un projet "bac à sable", Quiz CD5 a été un excellent point de départ dans mon parcours de développeur web.

Il m’a permis d’acquérir des bases très solides sur Symfony, de démystifier la gestion de la sécurité (rôles, authentification, permissions), et d’expérimenter des logiques interactives côté client. Ce fut surtout une excellente manière, ludique et technique, de concilier ma passion pour le football avec le développement !