Présentation du Projet
Ce projet est une application web dynamique permettant de gérer des informations sur des restaurants, leurs types de cuisine, ainsi que les critiques associées. Développé selon le modèle MVC (Modèle-Vue-Contrôleur), il démontre ma maîtrise de la programmation structurée et modulaire.
Fonctionnalités principales
- 📌 Liste et recherche de restaurants.
- 📌 Affichage des détails d’un restaurant et des critiques associées.
- 📌 Ajout et modification des critiques pour les utilisateurs connectés.
- 📌 Gestion des types de cuisines disponibles.
- 📌 Connexion et authentification des utilisateurs.
Structure technique
Le projet utilise une architecture MVC, divisée en trois parties :
- 🟠 Modèle : Gestion des données (connexion à la base, récupération, insertion et modification).
- 🟢 Vue : Fichiers HTML/PHP pour l’affichage dynamique.
- 🔵 Contrôleur : Relie le modèle et la vue pour offrir une expérience utilisateur fluide.
Technologies utilisées
🔹 Langages : PHP, HTML, CSS, JavaScript, MySQL
🔹 Architecture : MVC (Modèle-Vue-Contrôleur)
Défis et Apprentissages
Ce projet m’a permis de renforcer ma compréhension de :
- ✅ La séparation des responsabilités entre Modèle, Vue et Contrôleur.
- ✅ L’optimisation des requêtes SQL pour garantir de meilleures performances.
- ✅ L’intégration de composants réutilisables (entêtes, pieds de page dynamiques).