Lien du site web : https://le-gato.ddns.net
Vous devez réaliser un site Web, gérer son hébergement, et livrer son URL avant la date de rendu. Vous devez créer un site Web de recettes de pâtisserie. Après avoir déterminé un nom pertinent et concurrentiel, ainsi que la charte graphique associée, vous développerez le front office et back office du site Web respectant le modèle MVC.
Le front office sera notamment composé des pages, ou vues, Web, suivantes :
- accueil (index), qui affiche trois recettes aléatoires et la liste des catégories ;
- « recette », qui affiche les caractéristiques détaillées d’une recette donnée ;
Le back office, réservé aux comptes administrateurs, sera notamment composé des pages, ou vues, Web, suivantes :
- « création de recette », qui permet d’ajouter ou de modifier une recette ;
- « administration », qui permet de désactiver et/ou supprimer :
- une appréciation ;
- un utilisateur.
Une catégorie peut être :
- un ingrédient ;
- un ustensile ;
- un temps de préparation ;
- un type de cuisson ;
- une difficulté (très facile, facile, moyen, difficile) ;
- un coût (bon marché, coût moyen, assez cher) ;
- une particularité (végétarien, végan, sans gluten, sans lactose) ;
Une recette est composée :
- obligatoirement :
- d’une note moyenne ;
- d’une photographie ;
- d'une liste d’ingrédient non vide ;
- d’une liste d’ustensiles non vide ;
- d’un temps de préparation ;
- d’une difficulté ;
- d’un coût ;
- d’une description textuelle de la préparation ;
- optionnellement :
- d’un type de cuisson ;
- d’une liste de particularités ;
- d’une liste d’appréciations;
Un utilisateur est, a minima, caractérisée par :
- un identifiant (e-mail ou pseudonyme, au choix) ;
- un mot de passe ;
- une photographie/image (optionnellement) ;
- un nom (d’affichage) ;
- la date de sa première connexion ;
- la date de sa dernière connexion.
Une appréciation est caractérisée par :
- le nom de son auteur ;
- une note ;
- une date ;
- un commentaire.
Un utilisateur connecté a la possibilité de laisser, ou de modifier, une appréciation par recette en saisissant :
- une note ;
- un commentaire.
La recherche peut se faire par un nom (même partiel) d’une recette.