Développement d’un site web en MVC
Le projet consiste en le développement d’un site web en PHP avec le framework Symfony, utilisant l’architecture MVC, pour la découverte des domaines viticoles et des vins de France. Il permet d’accéder à des fiches détaillées et de filtrer les résultats selon divers critères. La gestion des données s’appuie sur Doctrine et une base de données relationnelle.
Page A propos - Domaine - Vin
Répondre aux incidents et aux demandes d’assistance et d’évolution
Développer la présence en ligne de l’organisation
Mettre à disposition des utilisateurs un service informatique
Les langages et outils utilisés
vin.hanty.fr est un site de presentation/découverte de
vins et de domaines, développé avec Symfony en
architecture MVC. Ce projet repose sur une base de données
MySQL et utilise l'ORM Doctrine pour interagir avec les
données de manière optimisée et sécurisée.
Technologies et fonctionnalités :
Ce projet m’a permis de développer de nombreuses compétences à
la fois techniques et organisationnelles, essentielles dans le
cadre d’un travail en équipe et d’un projet concret orienté
web.
🧠 Compétences techniques acquises
Maîtrise du framework Symfony :
- J’ai appris à structurer un projet en utilisant
l’architecture MVC, à créer des routes, des contrôleurs, et à
gérer les vues Twig.
Utilisation d’un ORM (Doctrine) :
- J’ai découvert l’importance de la relation entre les entités
et la base de données, et j’ai mis en place un CRUD complet
(ajout, modification, suppression, affichage) pour gérer les
utilisateurs, les produits et les commandes.
Base de données MySQL :
- J’ai conçu une base de données relationnelle en lien avec
les besoins du site, avec des relations entre entités (ex :
utilisateurs <-> commandes <-> produits).
Versioning avec Git :
- J’ai utilisé Git pour suivre l’évolution du projet,
collaborer efficacement avec mon équipe et gérer les
différentes versions du code.
Déploiement web :
- J’ai appris à héberger un site Symfony sur une VM Debian 12
sous Proxmox, avec mise en place d’un nom de domaine
personnalisé (hanty.fr) et d’un certificat HTTPS.
🧩 Compétences en gestion de projet
Travail en équipe :
- Répartition des tâches entre membres, communication et
respect des délais pour assurer l’avancement du projet.
Organisation :
- Mise en place d’un planning, suivi de l’avancement des
fonctionnalités, et résolution des problèmes techniques en
groupe.
Responsabilités :
- En tant que chef de projet, j’ai supervisé la cohérence du
code, aidé mes coéquipiers à corriger des bugs, et validé
l’intégration des différentes pages.