Skip to content

Latest commit

 

History

History
467 lines (443 loc) · 12.3 KB

CHECKLIST.md

File metadata and controls

467 lines (443 loc) · 12.3 KB

✅ Check-List

N° étape Tâche à faire Obligatoire / Optionnel Séance de début prévisionnel Etat
1 prise de connaissance du cahier des charges OBLIGATOIRE TP 3
2 initialisation du projet Symfony OBLIGATOIRE TP 3
3 gestion du code source avec Git RECOMMANDÉ  
4 ajout au modèle des données des entités liées [inventaire] et [objet] minimales OBLIGATOIRE TP 3
4.1 - entité [inventaire] '' '' ✔️
4.2 - entité [objet] '' '' ✔️
4.3 - association 1-N entre [inventaire] et [objet] '' '' ✔️
4.4 - propriétés non-essentielles des [objets] (optionnel) OPTIONNEL (en 2ème moitié de projet) 🔄
5 ajout de données de tests chargeables avec les fixtures OBLIGATOIRE TP 3
5.1 - pour [inventaire] " " ✔️
5.2 - pour [objet] " " ✔️
5.3 - … " " ✔️
6 ajout d'une interface EasyAdmin dans le back-office avec les 2 contrôleurs CRUD [inventaire] et [objet] OBLIGATOIRE TP 3/4
6.1 - CRUD [inventaire] " " ✔️
6.2 - CRUD [objet] " " ✔️
6.3 - navigation entre [inventaire] et ses [objets] OPTIONNEL TP 5 ✔️
7 ajout de l'entité membre et du lien membre - [inventaire] OBLIGATOIRE TP 3/4
7.1 - ajout de membre au modèle des données " " ✔️
7.2 - ajout de l'association 1-N entre membre et ses inventaires (optionnellement 1-1) " " ✔️
8 création des pages du "front-office" de consultation des [inventaires] OBLIGATOIRE TP4
8.1 - consultation de la liste de tous les inventaires (dans un premier temps) " " ✔️
8.2 - consultation d'une fiche d'[inventaire] à partir de la liste " " ✔️
9 ajout de la navigation entre [inventaire] et [objet] dans le back-office EasyAdmin OPTIONNEL TP 4/5
10 utilisation de gabarits pour les pages de consultation du front-office OBLIGATOIRE TP 5
10.1 - consultation d'un [objet] " " ✔️
10.2 - consultation de la liste des [objets] d'un [inventaire] " " ✔️
10.3 - navigation d'un [inventaire] vers la consultation de ses [objets] " " ✔️
11 intégration d'une mise en forme CSS avec Bootstrap dans les gabarits Twig OBLIGATOIRE TP 6
12 intégration de menus de navigation OBLIGATOIRE TP 6
13 ajout de l'entité [galerie] au modèle des données et de l'association M-N avec [objet] OBLIGATOIRE  
14 ajout de [galerie] dans le back-office OPTIONNEL  
15 ajout d'un contrôleur CRUD au front-office pour [galerie] OBLIGATOIRE TP 7
16 ajout de fonctions CRUD au front-office pour [inventaire] OBLIGATOIRE TP 7
17 ajout de la consultation des [objets] depuis les [galeries] publiques OBLIGATOIRE TP 7
18 ajout d'un contrôleur CRUD pour Membres OBLIGATOIRE  
19 consultation de la liste des seuls inventaires d'un membre dans le front-office OBLIGATOIRE  
20 contextualisation de la création d'[inventaire] en fonction du Membre OBLIGATOIRE  
21 contextualisation de la création d'un [objet] en fonction de l'[inventaire] OBLIGATOIRE  
22 contextualisation de la création d'une [galerie] en fonction du membre OPTIONNEL  
23 affichage des seules galeries publiques OPTIONNEL  
24 contextualisation de l'ajout d'un [objet] à une [galerie] OPTIONNEL  
25 ajout des Utilisateurs au modèle de données et du lien utilisateur - membre OBLIGATOIRE TP 9
26 ajout de l'authentification OBLIGATOIRE TP 9
27 protection de l'accès aux routes interdites réservées aux membres OPTIONNEL TP 9
28 protection de l'accès aux données à leurs seuls propriétaires OPTIONNEL TP 9
29 contextualisation du chargement des données en fonction de l'utilisateur connecté OPTIONNEL  
30 gestion de la suppression OPTIONNEL  
31 ajout de la gestion de la mise en ligne d'images pour des photos dans les [objet] OPTIONNEL TP 8
32 utilisation des messages flash pour les CRUDs OPTIONNEL TP 8
33 ajout d'une gestion de marque-pages/panier dans le front-office OPTIONNEL TP 8