Skip to content

18Nilsou/Le-gato

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

297 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Le Gato

forthebadge forthebadge PHP PHPStorm VSCode

Lien du site web : https://le-gato.ddns.net

Consigne

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.

1.Architecture Générale

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.
En outre chaque page Web affiche un en-tête, un menu, un champ de recherche, un formulaire d’inscription/connexion (et de mot de passe oublié), et un pied de page.

2.Catégories

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) ;

3.Recette

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;

4.Utilisateur

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.

5.Appréciation

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.

6.Recherche

La recherche peut se faire par un nom (même partiel) d’une recette.

Membres

  • CECCARRELLI Luca profile
  • DOMAGE Hugo profile
  • EGENSCHEVILLER Frédéric profile
  • GANASSI Alexandre profile
  • GONZALES Lenny profile
  • SAADI Nils profile
  • SAUVA Mathieu profile

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors