EasyFood

EasyFood est une application web de commande de repas dĂ©veloppĂ©e avec Symfony. Elle permet aux utilisateurs de parcourir une sĂ©lection de restaurants partenaires et de consulter les plats disponibles, classĂ©s par restaurant. Chaque utilisateur peut crĂ©er un compte, personnaliser ses prĂ©fĂ©rences, passer des commandes et suivre leur statut. Le systĂšme propose Ă©galement la gestion des avis, avec possibilitĂ© de noter et commenter les restaurants. Un module de notifications informe l’utilisateur des mises Ă  jour importantes, tandis qu’un support client via tickets permet de traiter les problĂšmes rencontrĂ©s. Des codes promotionnels peuvent ĂȘtre appliquĂ©s aux commandes pour bĂ©nĂ©ficier de rĂ©ductions. Enfin, un back-office probable permettrait aux partenaires ou administrateurs de gĂ©rer les contenus (plats, promotions, restaurants).

CompĂ©tences associĂ©es : GĂ©rer le patrimoine informatique RĂ©pondre aux incidents et aux demandes d’assistance et d’évolution DĂ©velopper la prĂ©sence en ligne de l’organisation Travailler en mode projet Mettre Ă  disposition des utilisateurs un service informatique Organiser son dĂ©veloppement professionnel

SystÚme de gestion de la base de données EasyFood

La base de donnĂ©es EasyFood est conĂ©Âșue pour gĂ©rer une plateforme complĂšte de commande de repas. Elle intĂšgre la gestion des utilisateurs, leurs prĂ©fĂ©rences, les restaurants partenaires et les plats proposĂ©s. Chaque plat est liĂ© Ă  un restaurant et peut avoir plusieurs ingrĂ©dients. Les utilisateurs peuvent passer des commandes, laisser des avis, recevoir des notifications ou soumettre des tickets de support. Le systĂšme permet aussi l’utilisation de promotions et le traitement de messages de contact. Cette base est pensĂ©e pour couvrir Ă  la fois les besoins fonctionnels front-end (commandes, avis) et back-end (gestion, modĂ©ration).

SystÚme relationnel de la base de données EasyFood

Les entitĂ©s sont fortement liĂ©es entre elles : chaque commande (order) est liĂ©e Ă  un utilisateur, chaque plat (dish) Ă  un restaurant, et chaque avis (review) relie un utilisateur Ă  un restaurant. Des modules complĂ©mentaires enrichissent l'expĂ©rience : prĂ©fĂ©rences utilisateur, notifications, support et promotions. Le schĂ©ma relationnel est conĂ©Âșu pour assurer une traĂ©ÂșabilitĂ© complĂšte de l’activitĂ© client. Il permet aussi une administration efficace des contenus (plats, partenaires, messages).

media
Le schéma montre les relations entre utilisateurs, commandes, restaurants, plats, avis et autres entités du projet EasyFood, avec toutes les clés étrangÚres bien visibles.