Home

��#� �s�p�_�c�l�i�e�n�t� � �

screens/HistoriqueCommande.js

Écran d'historique des commandes du client connecté. Récupère l'ensemble des commandes depuis l'API, les groupe par numéro de commande et les affiche sous forme de cartes. Chaque commande peut être re-commandée avec un retour visuel indépendant par commande.
Source:

screens/Home.js

Écran d'accueil de l'application. Affiche deux sections de produits récupérées en parallèle depuis l'API : les articles en vedette et les articles en promotion, sous forme de listes horizontales défilantes.
Source:

screens/Login.js

Écran de connexion de l'application. Permet à l'utilisateur de s'authentifier via son adresse email et son mot de passe. En cas de succès, le token JWT est stocké et l'utilisateur est redirigé vers l'accueil.
Source:

screens/Products.js

Écran catalogue listant l'ensemble des produits disponibles. Récupère les produits depuis l'API au montage du composant et les affiche sous forme de grille à deux colonnes. Chaque produit est cliquable et redirige vers la fiche détaillée (ProductsCard).
Source:

screens/ProductsCard.js

Écran de détail d'un produit. Affiche l'image, le nom, la description et le prix du produit sélectionné. Gère l'affichage du prix barré en cas de promotion et permet l'ajout au panier avec un retour visuel temporaire sur le bouton.
Source:

screens/ValidationCommande.js

Écran de confirmation et validation d'une commande. Affiche le récapitulatif final (client, dates, articles, totaux HT/TVA/TTC) avant de soumettre la commande à l'API. En cas de succès, vide le panier et redirige vers l'historique des commandes.
Source:

screens/screens/commandeContext.js

Composant d'affichage du Panier. Il permet de visualiser les articles ajoutés, de modifier les quantités, de supprimer des articles et de consulter le récapitulatif financier (HT/TVA/TTC).
Source:

screens/store.js

Contexte global du panier d'achat (PanierContext). Fournit les fonctions pour ajouter, modifier, supprimer et vider le panier, ainsi qu'un hook personnalisé pour y accéder depuis n'importe quel composant.
Source: