← Tous les projets Projet suivantPeptAI→
E-commerceProduit interne
Luvory
Boutique de mode de luxe et back-office marchand complet sur Cloudflare Workers
- Rôle
- Ingénieur full-stack (seul)
- Client / produit
- Luvory
- Années
- 2026
- Statut
- En cours
Vue d'ensemble
Luvory est une boutique en ligne, un tunnel de paiement et un back-office marchand pour une marque de mode de luxe, construits sous la forme d'un unique Cloudflare Worker (Next.js 16 via vinext, D1, R2). Il couvre les marchés et les devises, les taxes, la livraison et le retrait, les retours, les remises, les campagnes, le reporting et la sécurité de l'équipe, avec des paiements via les draft orders Shopify Payments et Mollie en solution de repli. Une extension Chrome associée importe les annonces des fournisseurs sous forme de produits brouillons.
Code client privé
Points forts
- Boutique avec pages produits et collections rendues côté serveur, recherche à facettes, listes de souhaits, avis, espace client sans mot de passe et statut de commande par token.
- Back-office : commandes et commandes brouillons, blocages d'expédition, stocks multi-emplacements, remises, marchés, traductions, listes de prix B2B, campagnes avec tests A/B, rapports, facturation séquentielle, et comptes d'équipe avec authentification renforcée TOTP.
- Adaptateur de paiement unique (draft orders Shopify Payments, Mollie en repli) et un exécuteur planifié toutes les minutes avec 48 passes en arrière-plan (rapprochement, paniers abandonnés, webhooks, rétention).
- Clés d'API publiques à portée restreinte, webhooks sortants, journal d'audit au niveau des champs, et migrations D1 écrites à la main avec du SQL paramétré.
- Extension Chrome MV3 partageant sa logique de parsing avec le pipeline d'import côté serveur, maintenue synchronisée par un test.
- Chaque push sur la branche de release déploie le Worker via GitHub Actions, avec des déploiements sérialisés et un rollback en un clic ; environ 60 migrations D1 additives écrites à la main sous un schéma Drizzle. 59 commits, tous de Hamza, en août 2026.
Technologies
Plateformes
WebChrome extension
Next.js 16vinextReact 19TypeScriptCloudflare WorkersCloudflare D1Cloudflare R2Cron TriggersShopify Admin APIMollieResendTailwind CSS 4GSAPLottieChrome Extension MV3Drizzle ORMGitHub Actions