YouFood

Contexte du projet

Restaurant Youcode vient d'ouvrir ses portes. il a besoin d'un système de gestion de son restaurant en ligne permettant de répondre aux histoires suivants :

  • Autant que utilisateur (Apprenant / Staff ), je peux me connecter afin de voir le menu de la semaine.
  • Autant que utilisateur (Apprenant / Staff ), je peux séléctionner mon plat du jour.
  • Autant que utilisateur (Apprenant / Staff ), je peux laisser un feedback par rapport la qualité du plat consomé.
  • Autant que Staff restaurant, je peux me connecter afin de gérer les plats et les commandes.
  • Autant que Staff restaurant, je peux ajouter Ajouter/Modifier/Supprimer les plats afin de livrer les plats de la semaine.
  • Autant que Staff restaurant, je peux voir les réservations des plats par jour au but de les préparer avec des quantités convenable.
  • Autant que Staff restaurant, je peux voir les statistique de satisfaction.
  • Autant que Administrateur, je peux me connecter afin de gérer les utilisateurs (CRUD).
  • Autant que Administrateur, je peux gérer les droits de sélection du plat du jour afin de pouvoir enlever ce droit aux utilisateur absent.

Pré-requis

  • Aquérir les compétences C2 et C1
  • Utilisez HTML et CSS - la majeure partie de votre travail doit être constituée de HTML et CSS écrits par votre équipe.
  • Vous pouvez utiliser des frameworks et des boîtes à outils CSS comme Bootstrap, Skeleton et Font Awesome.
  • Vous pouvez utiliser des préprocesseurs CSS tels que Sass, Less et Stylus.
  • Vous pouvez éventuellement utiliser JavaScript et des bibliothèques JS comme Slick et Sweet Alert pour simplifier votre travail.
  • Travail en équipe - tous les membres de l'équipe doivent contribuer
  • Utilisez GitHub comme plateforme de collaboration pour le projet.
  • Chaque membre de l'équipe doit avoir des commits chaque jour.
  • Créer un contenu original - votre contenu doit être écrit / créé par votre équipe, et non copié-collé.
  • Vous pouvez prendre et adopter des idées d'autres sites, mais évitez le copier/coller direct de leur contenu.

Déroulement :

  • Préparer votre Workflow (Scrum board - Github - Environement de travail).
  • Réaliser maquette Low-fidelity
  • Réaliser maquette High-fidelity avec prototype
  • Réaliser UI styleguide
  • Développer Frontend
  • Traiter la partie de l'accessibilité et la validation html et css