Evaluations

TP #

Chaque TP devra être remis sur GIT avant la scéance de cours d'après. Ces TP permettront d'obtenir jusqu'à 3 points bonus sur la note du QCM.

QCM #

Un questionnaire sera fourni reprennant tous les concepts abordés en cours.

Projet #

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 a réaliser en équipe de 3 personnes maximum.

Contraintes du projet #

  • Avoir un minimum de 4 Tables
  • Avoir une relation de hiérarchie dans une table avec elle-même (par exemple : Un utilisateur à un superieur hiérarchique, et ce superieur hiérarchique peut avoir un superieur également... )
  • Ne pas utiliser api Platform.
  • Proposer une fonctionnalité innovante : Ce point sera utilisé pour mettre en avant "pourquoi cette plateforme et pas X (X - insérer le nom d'un concurrent déjà existant)"

Modalité d'évaluation #

1 note Collective sera fournie. La note pourra être revue en fonction de l'implication de chacun, mais uniquement sur demande des étudiants du groupe.

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

Déploiement #

  • Mise en ligne du site et déploiement. Le site doit être accessible depuis l'extérieur.

Gestion de projet #

  • Répartition des tâches (implication de chaque membres)
  • Qualité des messages de commit (donc pas de titi/toto/tata)

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 : 1er Mai à 23:59

Tous les commits après cette date ne seront pas pris en compte