feat(shopping): photo par article dans le catalogue

- Upload photo (context=product → thumbnail 150×150) dans CatalogueModal
- Miniature affichée dans la liste et dans le formulaire
- Schémas ProductCreate/Update/Response exposent image_path + thumbnail_path
- Backend sert /media/* via StaticFiles (FastAPI)
- Proxy /media → backend dans vite.config et nginx.conf

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-25 06:37:33 +02:00
co-authored by Claude Sonnet 4.6
parent 5dc335ad17
commit 7b1b6521e5
7 changed files with 99 additions and 5 deletions
+6 -4
View File
@@ -31,8 +31,10 @@
- **Viewport non zoomable** : `maximum-scale=1.0, user-scalable=no` dans index.html
- **Domaines stockés en tableau** (TEXT[]) — migration 002 Alembic
## En attente
## Implémentées (suite) ✅
- il y a un bouton + et un bouton nouvelle tache, si meme fonction garder bouton+ (supprimer "Nouvelle tâche" sur laptop si même action)
- bien differencier le fonctionnement de l'interface entre le mode laptop et smartphone
- conserve les todo terminé en base (déjà le cas, mais vérifier UI)
- **FAB + unique** : bouton circulaire "+" pour créer une tâche, visible sur mobile et laptop (position adaptée) — bouton "Nouvelle tâche" supprimé
- **Todos terminés conservés** : statut `done` en base, filtre "Terminé" dans le select du header pour les retrouver
- **Différenciation mobile/laptop** : mobile = groupes par domaine + swipe ; laptop = tableau avec filtres date, colonnes domaines/priorité/statut
## En attente