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.
- 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.
- 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