Boutique e-commerce custom pour chaussures running
Brief complet destiné à Claude Design et Claude Code : lancer une V1 simple, premium et vendable rapidement, sans Shopify, tout en posant les bases d’une future plateforme e-commerce moderne.
1. Résumé exécutif
Décision recommandée : construire une V1 custom légère, orientée conversion, avec socle technique propre pour évoluer.
Décision projet
Ne pas construire une marketplace complète maintenant. Construire une boutique running premium, rapide, fiable, avec un catalogue simple, un checkout Stripe, un back-office catalogue minimal et des notifications de commande Telegram.
Simple et vendable
Catalogue, fiches produits, panier, paiement, commandes, admin basique. Le client peut vendre rapidement.
Évolutif sans complexité
Architecture propre, composants réutilisables, base de données structurée, webhooks. Pas de dette bloquante.
Offre récurrente
Maintenance, optimisation conversion, ajouts catalogue, automatisations, reporting mensuel et évolutions V2/V3.
2. Vrai problème business du client
Le sujet n’est pas “avoir un site”. Le sujet est de vendre rapidement, crédibiliser la marque et ne pas perdre de temps sur une usine à gaz.
Problèmes réels
- Perte de vitesse commerciale : sans boutique opérationnelle, le client ne peut pas transformer l’intérêt en commandes.
- Risque de complexité : viser directement une marketplace ralentit le lancement et dilue le budget.
- Manque de crédibilité : dans la running/mode, l’expérience visuelle influence fortement la confiance.
- Dépendance à une plateforme : le client refuse Shopify et veut posséder son socle.
- Besoin d’apprentissage marché : il faut valider produits, prix, tailles, best-sellers, panier moyen avant d’élargir.
Réponse Pollenia
Vendre une première version claire : boutique custom premium, rapide à mettre en ligne, pensée comme une fondation. Pas de promesse technique inutile. Le client achète un outil de vente, pas un chantier logiciel.
3. Objectif V1
La V1 doit être assez premium pour vendre, assez simple pour sortir vite, assez propre pour évoluer.
Transformer visiteurs en commandes avec un parcours court.
Design premium, pages rassurantes, paiement sécurisé.
Ajouter des produits, suivre les commandes, recevoir les alertes.
Préparer catégories, variantes, stocks, automatisations et futures intégrations.
4. Vision long terme
La future plateforme peut devenir plus large, mais elle doit être construite par étapes business.
V1 — Boutique running premium
Vente directe d’un catalogue limité, checkout fiable, admin minimal, notifications Telegram.
V2 — Optimisation commerciale
Filtres avancés, recommandations, codes promo, avis clients, relances panier, analytics conversion, emails transactionnels renforcés.
V3 — Plateforme élargie
Multi-marques, stock avancé, comptes clients, programme fidélité, segmentation, automatisations n8n, éventuellement logique marketplace si traction prouvée.
5. Fonctionnalités V1 et reports V2/V3
Découpage pour éviter de financer une plateforme avant d’avoir validé la demande.
- Page accueil premium avec sélection produits.
- Catalogue chaussures running avec catégories simples.
- Fiche produit : photos, prix, tailles, stock, bénéfices, livraison/retour.
- Panier simple.
- Checkout Stripe.
- Confirmation commande.
- Admin catalogue minimal protégé.
- Gestion commandes : statut, coordonnées, produits commandés.
- Notification Telegram à chaque commande.
- Préparation webhooks pour automatisations futures.
- Marketplace multi-vendeurs.
- Comptes vendeurs et commissions.
- Application mobile.
- Programme fidélité avancé.
- Recommandations IA complexes.
- Gestion entrepôt poussée.
- Retours automatisés complets.
- Multi-devise / multi-pays.
- Blog média running complet.
- Personnalisation avancée par profil coureur.
6. Architecture technique recommandée
Une architecture custom moderne, pas surdimensionnée, mais compatible avec une future plateforme.
Frontend / App
Next.js recommandé pour performance, SEO, routing propre et expérience e-commerce moderne.
- App Router
- Server Components quand utile
- Composants UI réutilisables
- Pages rapides et SEO-friendly
Données
PostgreSQL + Prisma pour structurer produits, variantes, commandes et préparer l’évolution.
- Products
- Variants / sizes
- Orders
- Order items
- Admin users
Services
Stripe pour paiement, Telegram Bot API pour alertes, futur n8n via webhooks.
- Stripe Checkout ou Payment Element
- Webhook Stripe sécurisé
- Telegram order alert
- Webhook internal events
Recommandation pragmatique
Pour une V1 rapide : Next.js + PostgreSQL + Prisma + Stripe Checkout + admin minimal dans l’application. Éviter un headless CMS si le besoin admin est simple. Ajouter n8n après les premières commandes, quand les vrais workflows sont connus.
7. Pages du site
Structure minimale pour vendre et inspirer confiance.
Accueil
Hero premium, bénéfices, best-sellers, catégories, preuve de confiance, CTA catalogue.
Catalogue
Liste produits, filtres simples : homme/femme, route/trail, prix, tailles disponibles.
Fiche produit
Photos, prix, tailles, stock, bénéfices coureur, guide taille, livraison/retours, CTA achat.
Panier
Produits, tailles, quantités, total, frais livraison estimés, CTA paiement.
Checkout / confirmation
Paiement Stripe, confirmation commande, message clair sur prochaine étape.
Pages confiance
Livraison, retours, contact, mentions légales, politique confidentialité, CGV.
Admin produits
Connexion, liste produits, création/édition, tailles, prix, stock, activation.
Admin commandes
Liste commandes, détails client, statut, montant, produits, lien Stripe.
404 / erreurs
Pages propres, rassurantes, redirection vers catalogue.
8. Direction artistique
Premium sportif, pas gadget. Le design doit donner confiance et créer l’envie d’achat.
Territoire visuel
- Univers running moderne : vitesse, performance, précision.
- Premium accessible : pas luxe froid, pas marketplace low-cost.
- Palette sobre : noir profond, blanc cassé, gris techniques, accent énergique orange/rouge ou vert acide.
- Typographie sans-serif forte, lisible, avec titres condensés ou très structurés.
- Grandes photos produits, cards nettes, hiérarchie prix/tailles très visible.
À éviter
- Look template Shopify générique.
- Marketplace complète dès la V1.
- Effets visuels lourds qui ralentissent le site.
- Faux chiffres, faux avis, storytelling vide.
- Navigation complexe ou filtres trop avancés en V1.
9. Expérience utilisateur
Le visiteur doit comprendre, choisir une pointure, payer et être rassuré en moins de friction possible.
Parcours principal
Accueil → catalogue → fiche produit → choix taille → panier → paiement → confirmation.
Décision rapide
Prix, disponibilité, livraison, retour et bénéfice produit visibles au-dessus de la ligne de flottaison.
Mobile-first
Cards produits lisibles, CTA sticky sur fiche produit, tailles faciles à toucher, panier clair.
Réassurance
Paiement sécurisé, livraison, retours, contact, statut commande, confirmation immédiate.
Performance
Images optimisées, pages statiques ou server-rendered, pas de scripts inutiles.
Accessibilité
Contrastes corrects, focus visible, labels formulaires, navigation clavier minimale.
10. Admin catalogue
L’admin V1 doit permettre de vendre, pas de gérer une usine logistique.
Fonctions nécessaires
- Connexion administrateur.
- Créer / modifier / désactiver un produit.
- Gérer nom, slug, description courte, description longue, prix, marque, catégorie.
- Gérer images produits.
- Gérer variantes : taille, stock, SKU simple.
- Marquer best-seller / nouveau / promo si nécessaire.
À garder simple
- Pas de rôles complexes en V1.
- Pas de workflows de validation.
- Pas de PIM avancé.
- Pas de gestion multi-entrepôt.
- Prévoir les champs proprement pour extension future.
11. Paiement
Paiement fiable et rapide à mettre en production. Stripe est le choix pragmatique.
Solution V1
Stripe Checkout pour réduire la complexité, sécuriser le paiement, accélérer le lancement et limiter les risques conformité.
Webhook obligatoire
Écouter les événements Stripe confirmant le paiement avant de créer/valider définitivement la commande.
Évolution future
Passage possible à Stripe Payment Element si besoin d’une expérience checkout plus intégrée.
12. Gestion des commandes
La commande doit être lisible, exploitable et traçable.
Statuts V1
- pending_payment : paiement initié.
- paid : paiement confirmé par Stripe.
- processing : préparation commande.
- shipped : expédiée.
- cancelled : annulée/remboursée.
Données minimales
- Numéro commande.
- Client : nom, email, téléphone si fourni.
- Adresse livraison.
- Produits, tailles, quantités, prix.
- Total, devise, référence Stripe.
- Date, statut, notes internes.
13. Notification Telegram des commandes
Objectif : le client reçoit instantanément une alerte exploitable sans ouvrir l’admin.
Format recommandé du message Telegram
Nouvelle commande payée Commande : #RUN-1024 Montant : 149,90 € Client : Prénom Nom Email : client@email.com Produits : 1x Nike Pegasus 41 — Taille 43 Livraison : Adresse courte Stripe : lien dashboard ou payment_intent Action : préparer la commande
Technique
Créer un bot Telegram, stocker le token en variable d’environnement, envoyer le message après confirmation paiement Stripe.
Robustesse
Si Telegram échoue, ne pas bloquer la commande. Logger l’erreur et prévoir un retry ou une consultation admin.
14. Préparation future n8n
Ne pas installer une usine d’automatisation maintenant. Préparer les événements propres.
Événements à prévoir
- order.created
- order.paid
- order.shipped
- product.low_stock
- customer.created
Usages V2
- Email post-achat
- Relance panier abandonné
- Alerte stock bas
- Synchronisation Google Sheets
- Reporting mensuel
Principe
Exposer des webhooks internes propres ou une table d’événements. Brancher n8n quand les workflows sont validés commercialement.
15. Sécurité minimale
Sécuriser les zones sensibles sans transformer la V1 en projet bancaire.
Indispensable V1
- Variables d’environnement pour secrets Stripe, Telegram, base de données.
- Admin protégé par authentification solide.
- Validation serveur des prix, quantités, stocks.
- Vérification signature webhook Stripe.
- HTTPS obligatoire en production.
- Protection basique anti-CSRF / bonnes pratiques framework.
- Ne jamais faire confiance au panier côté client pour les montants.
Points de vigilance
- Gestion images upload : taille, type, stockage.
- Logs sans données sensibles inutiles.
- Sauvegarde base de données.
- Pages légales et politique de confidentialité.
- Gestion des erreurs paiement claire pour l’utilisateur.
16. ROI client et ROI Pollenia
Le projet doit être vendu comme un actif commercial simple, avec maintenance et amélioration continue.
Hypothèse simple
Si marge nette par paire entre 25 € et 60 €, le site doit générer un flux de commandes récurrent pour rentabiliser rapidement la V1.
- 10 commandes/mois à 40 € de marge = 400 €/mois de marge.
- 50 commandes/mois à 40 € de marge = 2 000 €/mois de marge.
- Le vrai ROI vient aussi de l’actif propriétaire : marque, données clients, SEO, indépendance plateforme.
Modèle recommandé
- Setup V1 : cadrage + design + développement + mise en ligne.
- Mensuel récurrent : maintenance, sécurité, catalogue, optimisation conversion, reporting, petites évolutions.
- V2/V3 vendues par paliers sur la base des ventes réelles.
Positionnement : “on lance vite, puis on améliore ce qui rapporte”.
17. Risques
Risques principaux et réponse projet.
Surconstruction
Risque : construire la marketplace avant les ventes. Réponse : V1 boutique simple, roadmap par traction.
Catalogue incomplet
Risque : pas assez de contenus produits. Réponse : modèle produit clair et checklist photo/copy.
Performance
Risque : design lourd. Réponse : images optimisées, stack sobre, pas de scripts inutiles.
Opérations faibles
Risque : commandes non traitées. Réponse : admin commandes + Telegram immédiat.
Maintenance oubliée
Risque : site qui vieillit. Réponse : abonnement Pollenia obligatoire ou fortement recommandé.
Scope creep
Risque : demandes V2 pendant V1. Réponse : backlog strict et arbitrage business.
18. Plan d’exécution
Plan court, séquencé, pour livrer une V1 propre.
Cadrage final — 0,5 à 1 jour
Valider catalogue initial, modes de livraison, zones, prix, taxes, identité visuelle, contraintes légales, accès Stripe/Telegram.
Design Claude Design — 1 à 2 jours
Créer direction artistique, homepage, catalogue, fiche produit, panier, admin minimal, composants clés mobile/desktop.
Socle technique Claude Code — 2 à 4 jours
Initialiser Next.js, Prisma, base de données, modèles produits/commandes, structure pages, auth admin.
Commerce — 2 à 4 jours
Implémenter catalogue, fiche produit, panier, checkout Stripe, webhook, création commande, confirmation.
Ops — 1 à 2 jours
Admin catalogue/commandes, notifications Telegram, états commande, logs utiles.
QA et mise en ligne — 1 à 2 jours
Tests achat sandbox, mobile, performance, sécurité minimale, SEO de base, variables production, déploiement.
19. Prompts séparés pour Claude Design
Prompts prêts à copier pour produire la direction visuelle et les écrans clés. Ne pas coder le site final à cette étape.
Prompt 1 — Direction artistique
Claude DesignTu es Claude Design. Crée une direction artistique premium pour une boutique e-commerce custom de chaussures running. Contexte : le client veut vendre rapidement des chaussures running, sans Shopify, avec une V1 simple mais pensée pour évoluer vers une grosse plateforme e-commerce moderne. Pollenia vend de la simplicité, pas de la technologie. Objectif : proposer 3 directions visuelles distinctes : 1. Premium performance 2. Marketplace running moderne 3. Minimal sportif haut de gamme Pour chaque direction, fournir : palette, typographie, usage photo, composants clés, niveau de densité, ambiance mobile, risques visuels, recommandation. Contraintes : éviter le look template Shopify, éviter le blabla, privilégier lisibilité, conversion, vitesse et confiance.
Prompt 2 — Prototype pages clés
Claude DesignTu es Claude Design. À partir de la direction artistique retenue, produis un prototype HTML haute fidélité, responsive, pour les pages clés d’une boutique running custom. Pages à concevoir : - Accueil - Catalogue - Fiche produit - Panier - Confirmation commande - Admin catalogue minimal - Admin commandes minimal Priorités UX : achat rapide, choix taille simple, réassurance visible, performance perçue, mobile-first. Le prototype doit montrer les composants réutilisables : header, navigation, card produit, filtres simples, sélecteur taille, CTA, bloc livraison/retour, récapitulatif panier, table admin. Ne pas créer une marketplace complète. Ne pas ajouter de fonctionnalités non prévues en V1.
Prompt 3 — Design system V1
Claude DesignTu es Claude Design. Formalise le design system V1 pour une boutique running premium custom. Livrables attendus : - Tokens couleurs - Typographie - Échelle d’espacement - Rayons, ombres, bordures - États hover/focus/disabled/loading - Composants : bouton, input, card produit, badge stock, sélecteur taille, panier, ligne commande, notification - Règles mobile - Règles accessibilité minimales Le système doit être simple à implémenter dans Next.js et assez robuste pour évoluer vers une plateforme plus large.
20. Prompts séparés pour Claude Code
Prompts prêts à copier pour implémenter la V1 par étapes, avec scope contrôlé.
Prompt 1 — Initialisation projet
Claude CodeTu es Claude Code. Initialiser une application e-commerce custom pour chaussures running. Contraintes : - Pas de Shopify. - Stack recommandée : Next.js, TypeScript, PostgreSQL, Prisma. - Site premium, rapide, responsive. - V1 simple mais architecture évolutive. Travail demandé : 1. Créer la structure projet propre. 2. Configurer TypeScript, linting, formatting. 3. Configurer Prisma avec modèles initiaux : Product, ProductVariant, Order, OrderItem, AdminUser. 4. Préparer variables d’environnement sans exposer de secrets. 5. Créer layout global et routes principales. 6. Ajouter README avec commandes de dev. Ne pas implémenter de marketplace multi-vendeurs. Ne pas surconstruire.
Prompt 2 — Catalogue et fiches produits
Claude CodeTu es Claude Code. Implémenter le catalogue V1 pour une boutique running. Fonctionnalités : - Page accueil avec produits mis en avant. - Page catalogue avec filtres simples : catégorie, taille disponible, prix. - Fiche produit avec images, prix, description, tailles, stock, CTA ajouter au panier. - Panier persistant côté client, mais prix et stock validés côté serveur. - Composants réutilisables et responsive. Exigences : - Ne jamais faire confiance au prix envoyé par le client. - Prévoir les variantes par taille. - Garder le code simple, lisible, évolutif.
Prompt 3 — Paiement Stripe et commandes
Claude CodeTu es Claude Code. Ajouter le paiement Stripe et la gestion des commandes V1. Fonctionnalités : - Créer une session Stripe Checkout depuis le panier. - Recalculer les prix côté serveur depuis la base de données. - Créer une commande pending_payment. - Vérifier le webhook Stripe avec signature. - Passer la commande en paid après paiement confirmé. - Créer une page confirmation commande. - Gérer les erreurs paiement proprement. Sécurité : - Secrets uniquement en variables d’environnement. - Validation serveur obligatoire. - Ne pas exposer les données sensibles.
Prompt 4 — Admin catalogue et commandes
Claude CodeTu es Claude Code. Créer un admin minimal pour gérer la boutique running V1. Fonctionnalités : - Authentification admin simple et sécurisée. - Liste produits. - Création / édition / désactivation produit. - Gestion variantes : taille, stock, SKU, prix si nécessaire. - Liste commandes. - Détail commande avec client, produits, montant, statut, référence Stripe. - Changement manuel de statut : processing, shipped, cancelled. Contraintes : - Pas de rôles complexes. - Pas de PIM avancé. - UI claire, rapide, utilisable par un non-technicien.
Prompt 5 — Notifications Telegram et préparation n8n
Claude CodeTu es Claude Code. Ajouter les notifications Telegram et préparer les événements futurs pour n8n. Fonctionnalités : - À chaque commande payée, envoyer une notification Telegram au client via Bot API. - Message clair avec numéro commande, montant, client, produits, tailles, adresse courte, référence Stripe. - Si Telegram échoue, ne pas bloquer la commande : logger l’erreur. - Préparer une structure d’événements internes : order.created, order.paid, order.shipped, product.low_stock. - Prévoir un point d’extension webhook futur pour n8n, sans implémenter tous les workflows maintenant. Contraintes : - Token Telegram en variable d’environnement. - Code robuste, simple, testable.
Prompt 6 — QA, performance, sécurité
Claude CodeTu es Claude Code. Finaliser la V1 avant mise en ligne. Checklist : - Tester parcours achat complet en Stripe sandbox. - Tester webhook Stripe. - Tester notification Telegram. - Vérifier mobile responsive. - Vérifier accessibilité minimale : labels, focus, contrastes. - Vérifier performance : images optimisées, bundle raisonnable, pas de scripts inutiles. - Vérifier sécurité : secrets, auth admin, validation serveur, erreurs propres. - Ajouter documentation d’exploitation : ajouter produit, traiter commande, modifier stock, consulter logs. Livrer uniquement une V1 stable, pas une marketplace complète.
21. Recommandation finale
La meilleure stratégie est une V1 vendable, puis une évolution pilotée par les commandes réelles.
Recommandation Pollenia
Vendre au client une offre en deux niveaux : lancement V1 + abonnement d’amélioration mensuelle. La V1 doit permettre de vendre des chaussures rapidement, recevoir les commandes, être alerté sur Telegram et gérer le catalogue sans dépendance Shopify.
La vision marketplace reste dans la roadmap, mais uniquement après validation commerciale : produits qui se vendent, trafic, panier moyen, récurrence, demandes clients, capacité opérationnelle.
Phrase de vente : “On ne construit pas une grosse plateforme dans le vide. On lance une boutique premium qui vend maintenant, puis on transforme ce qui marche en plateforme.”