Boutique e-commerce React + Supabase, installable comme application mobile (PWA).
npm installnpm run devnpm run build- Push le code sur GitHub
- Connecte le repo sur vercel.com
- Variables d'environnement à ajouter :
VITE_SUPABASE_URLVITE_SUPABASE_ANON_KEY
Même procédé. Pas besoin de _redirects car on utilise HashRouter.
Build puis upload le dossier dist/. Aucune config serveur requise (HashRouter).
Ouvre le lien dans Chrome → menu ⋮ → "Ajouter à l'écran d'accueil"
Ouvre le lien dans Safari → bouton Partager → "Sur l'écran d'accueil"
src/App.tsx— HashRouter (fix 404), QueryClient optimisésrc/index.css— Nouveau design chaud/humain (orange/rose/crème)src/components/shop/ShopLayout.tsx— Header & navbar redesignéssrc/components/shop/ProductCard.tsx— Cartes produits redessinéessrc/components/PWAInstallPrompt.tsx— Bannière d'installation PWA (nouveau)src/pages/Index.tsx— Page accueil redessinéesrc/pages/NotFound.tsx— Page 404 amélioréevite.config.ts— Ajout vite-plugin-pwaindex.html— Métadonnées PWA complètestailwind.config.ts— Nouvelles polices (Nunito/Inter)package.json— Ajout vite-plugin-pwapublic/pwa-192x192.png— Icône PWApublic/pwa-512x512.png— Icône PWA HDpublic/apple-touch-icon.png— Icône iOS