Évaluation
L’objectif de ce projet est la mise en pratique des différents acquis de la formation Symfony au travers d’un projet d’équipe qui permettra de manipuler les différents concepts.
Modalité de réalisation
Projet à réaliser en équipe de 3 personnes maximum.
(voir Travail de groupe, évaluation et gestion des conflits)
Contraintes du projet
- Avoir un projet qui a un minimum de 4 entités (et pas besoin de plus de 8 entités)
- Avoir une relation de hiérarchie dans une entité avec elle-même (par exemple : un utilisateur à un supérieur hiérarchique, et ce supérieur hiérarchique peut avoir un supérieur également…)
- Ne pas utiliser Api Platform
- Proposer une fonctionnalité innovante : Ce point sera utilisé pour répondre à la question suivante :
Pourquoi cette plateforme et pas X (X - insérer le nom d’un concurrent déjà existant)
Modalité d’évaluation
Une note collective sera fournie. La note pourra être revue en fonction de l’implication de chacun, mais uniquement sur demande des étudiants du groupe. voir Travail de groupe, évaluation et gestion des conflits
Critères d’évaluation du projet
Qualité de la documentation
- Un README.md propre, et utile, avec les informations indispensables du projet : ce README devra être rédigé en Markdown.
- Explication de la fonctionnalité innovante : En quoi est-ce innovant ?
Fonctionnalités
- CRUD sur les entités sans Easyadmin
- Gestion de la relation de Hiérarchie (ex :
Categorypeut contenir uneCategoryparente) - Sécurité et authentification
Qualité du code
- Qualité du code
- Respect des bonnes pratiques du framework
- Respect du modèle MVC
- Respect du principe de Services
Gestion de projet
- Répartition des tâches (implication de chaque membres)
- Qualité des messages de commit (donc pas de titi/toto/tata)
please don't.
Déploiement (Bonus /2)
- Mise en ligne du site et déploiement. Le site doit être accessible depuis l’extérieur
- Le site est sécurisé en https
Rendu
Le rendu se fera via git, sur la plateforme Github . L’utilisateur decima devra être invité dans chacun de vos projets pour permettre l’accès aux différents rendus et historique de travail du projet. Aucun travail ne sera évalué en dehors de la plateforme git et de la plateforme testée en ligne.
Date limite de rendu : 2026-03-01T23:59:59
Tous les commits après cette date ne seront pas pris en compte lors de l’évaluation du code
Il existe un projet un peu plus dur si vous souhaitez aller plus loin