É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 :

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 : Category peut contenir une Category parente)
  • 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.

Untitled

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