Évaluation de la partie front-end pour Studi
eval-front-end's Introduction
eval-front-end's People
eval-front-end's Issues
En tant que visiteur, je dois avoir accès à une page d'accueil
En tant qu'utilisateur, je dois pouvoir naviguer dans le site à travers un menu responsive
Le menu doit contenir le lien vers les pages et le logo du site
Le menu doit posséder un bouton profil, permettant de me connecter, me déconnecter, créer un compte, ou changer les informations du compte. Cela doit dépendre du fait que l'utilisateur est connecté ou non.
En tant qu'utilisateur ou administrateur, je dois pouvoir me connecter à mon compte
En tant qu'utilisateur, je dois avoir accès une page permettant de personnaliser mon profil
Je dois pouvoir changer la mention de mes allergies
Je dois pouvoir mettre un nombre de convives par défaut
En tant qu'utilisateur, je dois pouvoir réserver une table
Un formulaire doit permettre de saisir ces informations:
le nombre de couverts,
la date,
l'heure prévu
les allergies
Si je suis connecté, les allergies seront préremplies avec les informations que j'ai déjà saisies.
On peut sélectionner une horaire par tranche de 15 minutes entre l'ouverture et la fermeture du restaurant
On ne peut pas sélectionner une horaire dans le passé (évidemment)
On ne peut sélectionner plus de couverts que de places disponibles
En tant que visiteur, je dois avoir accès, dans le pied de page, aux informations sur les horaires d'ouverture du jour
Les horaires doivent être récupérées depuis l'API, et changer en fonction de la date du jour et des informations de la base de données
En tant que visiteur, je dois pouvoir créer un compte
Mon mot de passe doit être stocké en base de données sous forme de hash
Je dois avoir accès à un token permettant d'assurer que je suis connecté en tant qu'utilisateur et non simple visiteur
Le formulaire de connexion doit valider mes inputs avant de soumettre mes données à l'API
L'API doit vérifier que ma requête est bien formée avant de poster mon compte en base
(optionnel) : je dois recevoir un mail de confirmation pour m'assurer que mon compte est valide
En tant que visiteur, je dois pouvoir avoir accès à la liste des plats
Les plats sont présentés dans le carousel par catégorie (entrée, plat, dessert)
En dessous des plats se trouve les plats présentés par menu, avec un carousel permettant de voir tous les plats en fonction du menu.
Si je suis connecté et que j'ai renseigné des allergènes, la description du plat doit afficher un rouge avec un petit signe d'avertissement la présence de cet allergène
En tant qu'administrateur, je dois avoir accès à une page me permettant de modifier le contenu du site
Je dois pouvoir ajouter, modifier et supprimer des plats.
Je dois pouvoir changer la description du restaurant
Je dois pouvoir changer le seuil du nombre de convives autorisés.
Je dois pouvoir changer les horaires d'ouverture du restaurant
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.