Esc
↑↓ Naviguer ↔ Ouvrir Esc Fermer
Aller au contenu

đŸ„Ź Sami · GreenBox

Sami, 35 ans, ex-ingénieur télécom qui a quitté son CDI pour lancer son projet : GreenBox, une épicerie zéro-déchet livrée en vélo dans Paris intra-muros. 200 produits secs et frais, créneaux de livraison de 2h, retour des bocaux pour la consigne.

Sami a dĂ©jĂ  des bases techniques (Python pro, mais pas le web), un budget contraint, 6 mois de runway et l’ambition de tenir au moins 2 ans.

TypeE-commerce alimentaire avec créneaux de livraison locale
CibleFoyers parisiens engagés (25-55 ans)
Volume50 commandes/jour Ă  6 mois, 200 Ă  1 an
Stack frontendNext.js 16 (SSR pour SEO produit)
Stack backendHono sur Cloudflare Workers (edge)
Base de donnéesNeon (Postgres serverless) + Drizzle
AuthBetter Auth
PaiementStripe Checkout
HébergementCloudflare Pages + Neon
Stockage imagesCloudflare R2
Sous-axeÉpisode
5.1 HTMLSami structure le catalogue : 8 catégories, ~ 200 produits, avec données structurées schema.org (SEO produit).
5.2 CSSGrid responsive pour le catalogue (3 colonnes desktop, 1 mobile). Variables CSS pour le mode sombre.
5.3 A11ySami vise WCAG 2.2 AA dÚs la V1 : contrastes, navigation clavier, captures écran lecteur.
Sous-axeÉpisode
6.1 JSFiltres : par catégorie, par allergÚne, par origine France. Tri par prix / par bilan carbone.
6.2 AsyncRecherche tapante (debounce 300 ms), crĂ©ation panier serveur sans bloquer l’UI.
6.3 APIs navigateurGĂ©olocalisation pour prĂ©-remplir l’adresse, IntersectionObserver pour lazy load des images.
6.4 TypeScriptSami type tout dÚs le début : produit, panier, commande, créneau. Zéro any.
Sous-axeÉpisode
7.1 Concepts communsSami choisit React pour la stack robuste + écosystÚme mûr.
7.2 ReactComposants : ProductCard, CartDrawer, DeliverySlots, CheckoutForm.
7.3 AlternativesPas de switch — focus sur la livraison.
7.4 Next.jsSSR pour les pages produit (SEO Google Shopping), ISR pour le catalogue.
7.5 BuildBundle initial sous 80 KB grĂące au RSC + code splitting.
7.6 Design systemTailwind v4 + ses tokens custom (verts naturels, palette accessible).
Sous-axeÉpisode
8.0 Concepts communsAPI REST sur l’edge : produits, panier, commandes, crĂ©neaux de livraison.
8.1 Node + HonoHono sur Cloudflare Workers : latence < 50 ms partout en France. Drizzle + Neon serverless.
8.2 Auth + sécuBetter Auth + RGPD strict (anonymisation IP, opt-in email).
8.3 StripeStripe Checkout, webhook signé, gestion de la TVA, factures PDF générées via Resend.
  • Axe 12 sĂ©cu : tentative XSS dans une note de commande. CSP + Ă©chappement systĂ©matique sauvent la mise.
  • Axe 12 RGPD : Sami choisit Plausible plutĂŽt que Google Analytics pour ne pas avoir Ă  gĂ©rer le bandeau cookies.
  • Axe 13 perf : Black Friday, +5× de trafic. Le LCP reste sous 1,5 s grĂące Ă  l’edge + ISR.
  • Axe 13 a11y : audit RGAA + WCAG 2.2 AA validĂ© par un freelance externe.
  • Axe 14 DevOps : pipeline GitHub Actions + Cloudflare Pages preview par PR + alerte Sentry.
  • Axe 17.6 Ă©thique : empreinte carbone de l’app mesurĂ©e et publiĂ©e. Sami pousse la sobriĂ©tĂ© (pas d’auto-play vidĂ©o, images optimisĂ©es).
  • Axe 16 : pour la PWA mobile des livreurs vĂ©lo, Sami pioche dans le parcours LĂ©a ou Marie.
  • Tu te projettes en indie hacker ou fondateur tech.
  • La durabilitĂ© te motive concrĂštement (sobriĂ©tĂ© numĂ©rique, RGPD strict, bilan carbone).
  • Tu veux comprendre l’edge computing (Cloudflare Workers) au-delĂ  du buzzword.
  • Tu veux un parcours qui couvre vraiment un e-commerce sĂ©rieux : multi-tenant, multi-crĂ©neau, multi-zone de livraison.

DerniĂšre mise Ă  jour :