Introduction
Bien le bonjour à vous, qui êtes là avec pour objectif d’apprendre le fonctionnement d’Anakeen Platform 4. En espérant que vous trouverez ces guides instructifs et qu’ils vous aideront à progresser dans le maniement de la plateforme.
C’est parti ! 🔔
Présentation du contexte
Liste des "objets" du restaurant
Nous sommes ici dans le cas du restaurant d’Anakeen. Comme tout restaurant, il prépare des plats
🍛 et propose
des boissons
🍹 qui tous deux sont des consommables
. Ces derniers permettent de composer des menus
proposés aux clients de ce fabuleux restaurant.
Les consommables sont caractérisés par différentes informations :
- Un libellé / titre
- Une description
- Un prix (€)
- TVA (%)
La suite des informations varie en fonction de la nature de ce consommable (Plat ou Boisson)
Plat Boisson - Type de plat : Entrée 🍣 / Plat principal 🍛 / Dessert 🍦
- Date de validité- Contenance (cl)
Les menus sont quant à eux caractérisés par ces informations :
- un libellé
- une description
- un ensemble de consommables ordonnés
- une remise exprimée en %
- un prix total calculé (Correspondant à la somme des consommables avec la remise appliquée)
Cycle de vie d’un plat
Avant toute chose, les plats sont en Rédaction
. Puis, avant d’être accessible par les clients, ils passent par une
phase de Test
. Si cette dernière est concluante, le plat est donc accessible À la carte
et par conséquent dans des
menus. Le cas échéant, ils sont alors abandonnés et marqués comme Retiré
.
Informations
- Un plat marqué comme retiré n’empêche pas de tester de nouveau ce plat plus tard. De manière plus générale, l’
état
d’un plat n’est jamais définitif. - Un plat ne peut être intégré à un menu uniquement s’il est à l’état
À la carte
!
Nous en verrons plus à ce sujet lorsque nous aborderons la partie Cycle de vie dans la suite de ce guide.
Les rôles du restaurant
Deux types de personnes travaillent dans ce restaurant, les cuisiniers
et le directeur
. Lors de certains changement
d’état des plats, il faut automatiser le fait que les cuisiniers et/ou le directeur soient prévenus par mail. Il en est
de même pour les plats arrivant au terme de leur date de validité.
Voici la liste des actions à automatiser :
- Transition
En test
->À la carte
: Envoi d’un mail audirecteur
et auxcuisiniers
- Transition
En test
->Retiré
: Envoi d’un mail audirecteur
et auxcuisiniers
- Transition
En test
->À la carte
:
- Créer un timer qui, 7 jours avant la date de fin de validité du plat, envoi un mail au directeur,
- Créer un timer qui, 2 jours avant la date de fin de validité du plat, envoi un mail aux cuisiniers,
- Créer un timer qui, le jour de la fin de date de validité du plat, change son état à
Retiré
.
Conclusion
En résumé, nous allons développer une application, étape par étape, permettant de créer, gérer les données de ce restaurant ainsi que d’automatiser certaines routines de ce dernier.
Je vous invite, avant d’entrer dans le vif du sujet, à consulter la partie Vocabulaire
qui explique succinctement à
quoi correspond chacune des notions abordées dans les différents guides.
Cette partie est disponible
➡️ juste ici