À partir de l'application Recipeasy réalisée en atelier, vous devez ajouter les fonctionnalités de gestion des recettes(Création, Liste, Suppression). Votre remise est la démonstration fonctionnelle des spécifications demandées.
Les entitées à manipuler sont les suivantes:
+------------------+ 1 * +---------------------+
| User +--------------+ Recipe |
+------------------+ +---------------------+
| email : string | | id: string |
| password: string | | category: int |
+------------------+ | name: string |
| description: string |
+---------------------+
Les fonctionnalités attendues pour la version alpha sont:
AuthService
expose isLoggedIn).Math.random().toString(16).substring(2)
localStorage.length == 0
) au démarrage de l'application, vous devez insérer des données de départ suffisantes pour constater le fonctionnement et démontrer les différentes cas possiblesJ'agirai en tant que chargé de projet pour répondre à vos questions dans le but de préciser l'analyse sommaire fournie et orienter la résolution de vos défis techniques.
Il est important de réaliser les fonctionnalités demandées car votre projet servira de point de départ pour la semaine prochaine.
Une pénalité de 10% sera appliquée à la note du travail pour chaque jour de retard à la remise.
Création de recettes | 0  1  1.5  2 | |
Validation à la création des recettes | 0  1  1.5  2 | |
Supression de recettes | 0 Â 1 Â 1.5 Â 2 | |
Liste des recettes | 0 Â 1 Â 1.5 Â 2 | |
Ordre alphabétique et layout alternatif pour la liste des recettes | 0  1  1.5  2 | |
État des recettes persistant, pour chaque utilisateur | 0  1  1.5  2 | |
Affichage des données de l'utilisateur authentifié | 0  1  1.5  2 | |
Route wildcard | 0 Â 1 Â 1.5 Â 2 | |
Gestion de la barre de navigation si utilisateur connecté ou non | 0  1  1.5  2 | |
Communication avec un Input | 0 Â 1 Â 1.5 Â 2 | |
Communication avec un Output | 0 Â 1 Â 1.5 Â 2 | |
Séparation judicieuse des responsabilité des components/models/services | 0  1  1.5  2 | |
Respect de la structure des entitées | 0  1  1.5  2 | |
Initialisation des données de départ | 0  1  1.5  2 | |
Interface, mise en page, style cohérent | OK  -0.5  -1  -1.5  -2 | |
Expérience utilisateur cohérente | OK  -0.5  -1  -1.5  -2 | |
Qualité du code | OK  -0.5  -1  -1.5  -2 | |
Total | / 28 |
Échelle
0: absent, médiocre | 1: minimal, insatisfaisant | 1.5: bon, satisfaisant | 2: excellent