Introduction #
Dans cette application, la structure d’une carte repose sur plusieurs niveaux hiérarchiques permettant une organisation claire et efficace des menus d’un restaurant. Ce tutoriel vous explique comment ces éléments sont liés les uns aux autres.
1. Structure Hiérarchique d’une Carte #
Une carte est constituée de plusieurs éléments imbriqués selon la hiérarchie suivante :

1.1 Restaurant #
- Le restaurant est l’entité principale.
- Il possède une ou plusieurs menus disponibles via un QR Code.
1.2 Menus #
- Un menu représente une collection de plats disponibles à un moment donné.
- Chaque menu a des heures d’affichage spécifiques (exemple : « Menu Midi » de 12h00 à 15h00).
- Un menu peut être activé/désactivé et affiché certains jours de la semaine.
1.3 Catégories #
- Un menu est divisé en plusieurs catégories (exemple : « Entrées », « Plats », « Desserts »).
- Une catégorie sert à regrouper des produits similaires.
1.4 Produits #
- Un produit représente un plat ou une boisson.
- Il est associé à une catégorie et peut contenir les informations suivantes :
- Nom du produit (ex : « Salade César »).
- Description avec un éditeur de texte permettant de mettre en forme le texte.
- Prix du produit.
- Image du produit, modifiable par l’utilisateur.
- Allergènes (si applicable).
2. Fonctionnement Global #
- Un restaurant configure sa carte en ajoutant ses menus.
- Chaque menu est divisé en catégories pour organiser les produits.
- Les produits sont ajoutés aux catégories et peuvent être modifiés à tout moment.
- Une fois la carte prête, elle est accessible aux clients via un QR Code.
Conclusion #
Cette hiérarchie permet une gestion optimisée des cartes de menus et assure une navigation intuitive pour les clients. Grâce à ce système, chaque restaurant peut structurer son offre de manière flexible et efficace.