Gestion des aliments
Date de création : 11 décembre 2025
Dernière modification le : 11 décembre 2025
Dernière modification par : Vanessa LEROY
🎯 Objectifs
L'objectif ...
🌿 Fonctionnalités
Liste des aliments
Écran Foods
Gestion des filtres
Les filtres portent sur des éléments issus de la MTC : - Natures - Saveurs - Tropismes - Catégories
Les principes généraux sur les filtres : - L'Utilisateur peut filtrer avec un ou plusieurs filtres en même temps - L'Utilisateur peut ôter un à un les filtres ou tous les ôter en même temps via un bouton Réinitialiser - L'utilisation combiné des filtres avec la recherche est possible
Lorsque l'Utilisateur utilise des filtres : 1. Il sélectionne les filtres désirés 2. L'Écran lui affiche l'ensemble des aliments correspondant à au moins un des filtres 3. L'ordre d'affichage des aliments se déroule par le nombre de correspondance avec le filtre du plus élevé au moins important. 4. Pour chaque aliment de la liste affichée, la correspondance avec le filtre est : - verte si le filtre et l'aliment contiennent le critère - rouge barré si le filtre n'est pas contenu dans l'aliment - noir si le filtre ne concernait pas le critère
La traduction des filtres suit le processus décrit dans le fichier translations_dataapp.md
Les différentes possibilités de ces champs sont notées dans le fichier food_enumerations.dart.
Côté technique : - Le panel avec les filtres est dans FilterPanelWidget - Les résultats filtrés sont dans foodsByFilters une méthode de food_provider.dart - La fiche/card de l'aliment avec les couleurs suivants les filtres de l'Utilisateur est dans FoodCardWidget
Voir un aliment précis
Écran Foods_details
⚡️ Tests à réaliser
🔗 Documents Complémentaires
- Documentation technique : xxx.md
- Traduction des aliments : translations_dataapp.md
- Traduction des filtres : translations_dataapp.md