Présentation du projet
Mon objectif principal était de moderniser le site existant Cyberfull en utilisant le framework Symfony. Je cherchais à améliorer l'architecture, les performances et la maintenabilité du site tout en ajoutant de nouvelles fonctionnalités backend pour enrichir l'expérience utilisateur.
Pour commencer, j'ai travaillé sur la mise en place d'un Modèle Conceptuel de Données (MCD) et d'un Modèle Logique de Données (MLD) pour le projet, en tenant compte des besoins du site. J'ai également eu recours à des maquettes pour orienter le développement visuel.
En utilisant Symfony et son modèle MVC (Modèle-Vue-Contrôleur), j'ai structuré le code de manière modulaire. J'ai défini des entités telles que "Formation", "Témoignage", "Utilisateur" pour représenter les données du site, en utilisant Doctrine ORM pour la persistance des données.
J'ai développé des contrôleurs pour gérer les interactions utilisateur et la logique métier, tout en créant des vues dynamiques avec Twig pour afficher les données à l'utilisateur. J'ai également personnalisé l'apparence du site en utilisant Bootstrap et SCSS pour rendre le site réactif et compatible avec différents appareils.
En parallèle, j'ai pris en compte les aspects de sécurité en mettant en place un système d'authentification des utilisateurs et en configurant des rôles d'accès pour limiter l'accès à certaines fonctionnalités.