# Kanban ## Backlog - Tests E2E frontend - Nouveaux stores (Cdiscount, Backmarket, Aliexpress) - Récupérer manuel utilisateur si présent - Configurer chemins images/captures/debug/logs - Catégories modifiables et extensibles (format JSON) ## Doing (vide) ## Review - Scheduler APScheduler (fonctionnel, à tester en charge) ## Done - Backend FastAPI + SQLite + logging - Modèles SQLAlchemy (products, snapshots, runs) - API CRUD produits + endpoints scraping - Scraper Playwright + parser Amazon - Tests unitaires (7 tests OK) - Tests CLI scraper (9/9 produits OK) - Page debug avec tables SQLite et logs - Store Zustand + connexion API - Formulaire ajout produit (URL Amazon) - Actions scrape/delete sur ProductCard - ProductCard améliorée (prix, badges, note, stock, image) - API ProductWithSnapshot (produits enrichis avec dernier snapshot) - Grille responsive avec colonnes configurables - Graphique Chart.js historique 30j avec tendance - Page Settings (config frontend/backend) - Correction décalage horaire (UTC → local) - Endpoint /scrape/preview (scrape sans enregistrer) - Popup prévisualisation complète avant ajout produit - Création produit avec snapshot initial (plus de scrape background) - Affichage versions frontend/backend dans le header - Lightbox image (clic sur image pour agrandir) - Popup détail produit (clic sur titre ou bouton détail) - Stockage données étendues (a_propos, description, carateristique, details) - Popup détail fullscreen avec toutes les données scrappées - Correction endpoint snapshots (désérialisation JSON) - Extraction catégorie Amazon depuis breadcrumb (Informatique > Composants > ...) - Mode édition dans popup détail produit (titre, catégorie, type, actif) - Popup logs backend (style terminal, 4-5 lignes, auto-hide) - Slider ratio image/infos dans Settings (mise à jour temps réel) - Sélecteur période graphique (7j/30j/90j/Tout) + lignes référence prix - Formatage dates adaptatif (heure seule si <1j, date+heure si <7j) - Backup/restore base de données dans Settings - Lien Amazon déplacé dans header de la carte produit - Docker Compose setup (backend + frontend + volumes persistants) ## Divers problème à résoudre - consigne : analyse du problème avant de le résoudre + plan - [x] Frontend : lors de l'ajout d'un produit, il faut rafraîchir la page pour le voir bien rempli - [x] il y a un décalage horaire pour la date du dernier scrap - [x] lors de l'ajout du produit ajouter un popup de validation avant enregistrement - [x] si on clique sur une vignette produit, affiche un popup avec le détail (clic sur titre ou bouton détail) - [x] clique sur image pour afficher une image en grand (lightbox) - [x] afficher dans le header la version du frontend et du backend - [x] pour la popup detail integrer tous les element scrappé (a_propos, description, carateristique, details) - [x] peut on récupérer une catégorie lors du scrap sur le site amazon - [x] verifier si la tache de mise a jours des produits depuis le backend s'effectue bien a l'interval defini (ajout endpoints /scrape/scheduler/status et /scrape/scheduler/trigger) - [ ] peut on récupérer le manuel utilisateur s'il est présent - [ ] configurer chemin des images, des captures, des debug et log - [ ] catégorie : doit être modifiable et extensible avec des sous catégories (format json ?) - [x] un mode edit dispo dans détail produit - [ ] ajout de nouveaux store: cdiscount, backmarket, aliexpress,... => analyse et création de modules spécifique; détection adresse - [x] ajout d'un popup de 4 à 5 ligne qui apparaît et disparaît lorsque des commande backend sont exécutées avec son log (style commandline avec effet ombre, bordure arrondi et texte défilant) - [x] échelle de temps pas clair => ajout sélecteur période (7j/30j/90j/Tout) + ligne prix conseillé en pointillés - [x] ajouter dans setting une fonction de backup de la bdd (download + restore) - [x] voir sur amzon : deplacer ce lien a gauche de la section active dans la barre de menu - [x] slider ratio image/infos dans Settings (mise à jour temps réel)