Vous avez été contacté par Francky Vincent, star de la chanson. Ce dernier souhaite créer une application qui lui permettrait d'automatiser le passage de commandes de son nouveau restaurant.
En effet, Francky Vincent avait déjà ouvert un restaurant par le passé, mais a eu une mauvaise expérience avec son personnel. Après plusieurs années à travailler sur une solution, il a enfin eu une idée de génie : il souhaite tout automatiser, du passage de la commande jusqu'à la préparation des plats. Ainsi, plus de problèmes avec le personnel !
La première étape de la création de ce restaurant nouvelle génération réside dans le passage des commandes sur tablette tactile : il vous a donc embauché pour réaliser un prototype d'API.
Les spécifications :
Un client doit pouvoir passer une commande, en sélectionnant des plats dans une liste. Un plat possède une catégorie, ex: boisson, entrée, plat, dessert (la liste est amenée à changer), un nom, une description et un prix affiché en TTC (mais stocké en HT).
À la création de la commande, un UUID (identifiant unique universel) lui est attribué. Il servira à la génération d'un QR Code, mais vous n'avez pas à vous en préoccuper.
Une commande possède un statut parmi la sélection suivante : En attente de paiement, En attente de préparation, En cours de préparation, Terminée, Délivrée, Annulée.
Les paiements se feront uniquement en espèces et vous n'avez pas à gérer cette partie-là.
Un client connecté devra obligatoirement créer ou posséder un compte pour passer commande, avec un email et un mot de passe.
Dans un premier temps, le restaurant ne souhaite pas proposer de menus, juste des plats à la carte.