La légion du phenix

LaLegionDuPhenix est une plateforme web développée avec Symfony, conéºue pour gérer une communauté autour de jeux en ligne ou de jeux de ré┤le personnalisés. Elle permet aux utilisateurs de s’inscrire, de gérer leur profil, et d'interagir avec différents jeux disponibles sur le site. Chaque utilisateur peut se voir attribuer un statut spécifique dans chaque jeu, ce qui reflète son ré┤le ou sa progression dans l’univers du jeu concerné. Les jeux sont présentés avec un titre, une description, et des visuels dédiés. Les utilisateurs peuvent également personnaliser leur profil avec une image, ce qui améliore l’expérience communautaire. L’interface semble pensée pour l'administration collaborative et l’organisation d’activités autour d’univers ludiques. Le projet inclut une interface de gestion cé┤té admin pour ajouter ou modifier des jeux, des utilisateurs et leurs statuts.

Compétences associées : Organiser son développement professionnel

Structure relationnelle complète legion du phenix

La base de données du projet LaLegionDuPhenix repose sur un modèle relationnel structuré autour des entités : User, Game, StatusUserInGame, GamePicture, et ProfilPicture. Chaque utilisateur peut participer à plusieurs jeux, et un statut lui est attribué pour chacun via une table intermédiaire. Les jeux disposent de visuels, tout comme les utilisateurs, ce qui renforce la personnalisation de l’interface. Cette structure permet une gestion évolutive des ré┤les, des permissions, et des contenus liés à chaque jeu. Elle pose les fondations solides pour le développement d’un système complet de suivi de l’activité des joueurs. L’intégrité des données est assurée par un ensemble cohérent de clés étrangères.

Modélisation des entités

Le projet repose sur 5 entités Doctrine : User, Game, StatusUserInGame, GamePicture, ProfilPicture. Celles-ci sont automatiquement synchronisées avec la base MySQL à l’aide des migrations. Chaque relation est clairement exprimée en annotations (@ORMManyToOne, etc.), avec des champs bien typés.

media
Le modèle relationnel met en évidence les liens entre utilisateurs, jeux, statuts et visuels, avec un schéma clair et complet.