Skip to content

AbdelhamidBASSOU/Restauration-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Restauration-App 🥙🥪🍔🍕

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

Modalités pédagogiques

Travail en équipe. 5 jours

Critères de performance

Site (structure, réalisation technique, mise en page, conception, convivialité) Contenu (qualité du contenu) Conception réactive (le site se comporte correctement sur tous les appareils, navigateurs et plateformes) Validation et qualité du HTML et du CSS Travail d'équipe (utilisation de GitHub ; chaque membre de l'équipe a contribué de manière journalière)

Modalités d'évaluation

Chaque équipe devra présenter une défense publique de son travail devant les formateurs de Youcode. Les équipes n'auront que ~10 minutes pour ce qui suit :

  • Démontrer le contenu et la fonctionnalité du site Web (très rapidement).
  • Démontrer le site dans différentes tailles d'écran (responsive design).
  • Démontrer que votre code HTML et CSS se valide correctement.
  • Montrez le code source et expliquez brièvement comment il fonctionne.
  • Expliquez comment chaque membre de l'équipe a contribué : affichez les journaux de commit dans GitHub.
  • En option, vous pouvez préparer une présentation (3-4 diapositives). Conseils pour une meilleure présentation :
  • Soyez bien préparé pour présenter le maximum de votre travail en un minimum de temps. Ouvrez toutes les ressources du projet à l'avance pour gagner du temps : ouvrez votre site dans le navigateur, ouvrez la page du dépôt de votre projet pour montrer les journaux de commit, etc.
  • Soyez strict dans votre timing ! Vous risquez d'obtenir une note inférieure si votre temps n'est pas utilisé de la bonne manière.

Livrables

  • Soumettez l'URL du code source de votre projet dans GitHub en tant que livrable. Publiez votre projet sur Internet. Mettez un lien vers votre projet en direct dans la description du projet sur GitHub. Soumettez l'URL du tableau Scrum.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published