🎯 Objectif
Créer un catalogue produits flexible avec MongoDB : variantes (taille/couleur), reviews embedées, gestion de stock, et recherche par attributs variables.
Durée estimée : 3–4 heures
🗺️ Étapes
1. Modéliser le schéma produit avec variantes embedded
2. Insérer 20 produits avec variantes et reviews
3. Créer les index (category, price, text, TTL cart)
4. Implémenter addReview (cap à 10 + recalcul score)
5. Implémenter la réservation de stock (atomic)
6. Requêtes de filtrage dynamique par attributs