diff --git a/documentation/Diagramme_cas_utilisation.md b/documentation/Diagramme_cas_utilisation.md index 3fe2eea..8ab59f8 100644 --- a/documentation/Diagramme_cas_utilisation.md +++ b/documentation/Diagramme_cas_utilisation.md @@ -9,22 +9,45 @@ participant Shop&Cook participant API Utilisateur->>+Shop&Cook: Ouvre l'application -Shop&Cook->>+Utilisateur: Affiche l'écran d'accueil -Utilisateur->>+Shop&Cook: Recherche des recettes -Shop&Cook->>+API: Récupère les recettes -API-->>-Shop&Cook: Retourne les recettes -Shop&Cook-->>-Utilisateur: Affiche les recettes - -Utilisateur->>+Shop&Cook: Planifie un repas -Shop&Cook->>+API: Récupère les informations nutritionnelles -API-->>-Shop&Cook: Retourne les informations nutritionnelles -Shop&Cook-->>-Utilisateur: Affiche les informations nutritionnelles - -Utilisateur->>+Shop&Cook: Crée une liste de courses -Shop&Cook-->>-Utilisateur: Affiche la liste de courses +Shop&Cook->>+Utilisateur: Affiche l'écran de connexion + +Utilisateur->>+Shop&Cook: Se connecte / S'inscrit +Shop&Cook->>+API: Valide les informations de connexion / inscription +API-->>-Shop&Cook: Retourne le résultat de la validation +Shop&Cook-->>-Utilisateur: Affiche l'écran d'accueil ou un message d'erreur + +Utilisateur->>+Shop&Cook: Recherche des recettes avec filtres +Shop&Cook->>+API: Récupère les recettes filtrées +API-->>-Shop&Cook: Retourne les recettes filtrées +Shop&Cook-->>-Utilisateur: Affiche les recettes filtrées -Utilisateur->>+Shop&Cook: Partage une recette -Shop&Cook->>+API: Enregistre la recette +Utilisateur->>+Shop&Cook: Aime/Ajoute aux favoris une recette +Shop&Cook->>+API: Met à jour le statut de la recette +API-->>-Shop&Cook: Confirme la mise à jour +Shop&Cook-->>-Utilisateur: Met à jour l'affichage de la recette + +Utilisateur->>+Shop&Cook: Accède aux paramètres +Shop&Cook-->>-Utilisateur: Affiche les options de paramètres + +Utilisateur->>+Shop&Cook: Change le thème/le mot de passe +Shop&Cook->>+API: Enregistre les modifications API-->>-Shop&Cook: Confirme l'enregistrement -Shop&Cook-->>-Utilisateur: Confirme le partage de la recette +Shop&Cook-->>-Utilisateur: Met à jour l'affichage et confirme les modifications + +Utilisateur->>+Shop&Cook: Clique sur une recette +Shop&Cook->>+API: Récupère les détails de la recette +API-->>-Shop&Cook: Retourne les détails de la recette +Shop&Cook-->>-Utilisateur: Affiche les détails de la recette + +Utilisateur->>+Shop&Cook: Choisit le nombre de personnes et ajoute au panier +Shop&Cook-->>-Utilisateur: Met à jour le panier + +Utilisateur->>+Shop&Cook: Planifie un repas pour un jour de la semaine +Shop&Cook-->>-Utilisateur: Met à jour le planning + +Utilisateur->>+Shop&Cook: Génère la liste de courses +Shop&Cook->>+API: Récupère les ingrédients nécessaires +API-->>-Shop&Cook: Retourne la liste des ingrédients +Shop&Cook-->>-Utilisateur: Affiche la liste de courses + ```