E-commerce en marque blanche en Tunisie : un template, trois enseignes

Étude de cas

E-commerce en marque blanche en Tunisie : un template, trois enseignes

Toutes les études de cas

J'ai transformé trois boutiques développées séparément en un seul template e-commerce en marque blanche pensé pour les commerçants tunisiens. Il sert le français, l'anglais et l'arabe avec une mise en page de droite à gauche complète, fait du paiement à la livraison le parcours principal, compte en millimes et applique le timbre fiscal sur chaque commande. Un revendeur d'électronique, une parapharmacie et un distributeur de matériel de sécurité l'utilisent.

3
Enseignes sur le template
3
Langues, dont l'arabe de droite à gauche
3
Règles tunisiennes intégrées au paiement

Le problème

Je construisais sans cesse la même boutique. Client différent, produits différents, mais toujours les mêmes besoins : un catalogue trilingue, un paiement à la livraison et des factures conformes aux règles tunisiennes.

Aucune des options habituelles ne servait bien les petits et moyens commerçants tunisiens :

  • Développer chaque boutique de zéro, c'est payer trois fois le même travail, et chaque version vieillit de son côté.
  • Les plateformes internationales génériques gèrent mal le dinar tunisien : les prix vont jusqu'à trois décimales (les millimes), les arrondis dérivent et le timbre fiscal obligatoire doit être rajouté par bricolage.
  • Le paiement à la livraison est traité comme une option secondaire, alors que c'est le moyen de paiement de la majorité des acheteurs tunisiens.
  • L'arabe est rarement bien pris en charge. Les mises en page de droite à gauche cassent dans le panier, les formulaires et les factures.

L'approche

À la troisième boutique, j'ai arrêté de traiter chaque projet comme un nouveau développement et je l'ai transformé en template conçu pour être dupliqué volontairement.

Tout ce qu'une enseigne personnalise se trouve au même endroit

Marque, coordonnées, thème et options fonctionnelles sont regroupés dans un seul dossier par enseigne, et tous les textes propres au commerçant vivent dans des espaces de traduction dédiés. Lancer une nouvelle enseigne suit un guide écrit : une checklist, pas une enquête dans le code.

Les règles tunisiennes dans le cœur du produit, pas en rustines

  • L'argent en millimes : les montants sont stockés en millimes entiers plutôt qu'en nombres à virgule, donc totaux et taxes ne dérivent jamais.
  • Le paiement à la livraison d'abord : le tunnel de commande est pensé pour le moyen de paiement réellement utilisé.
  • Le timbre fiscal sur chaque commande : il fait partie du modèle de commande, les factures sont donc conformes sans intervention manuelle.

Trois langues et un vrai sens de droite à gauche

La boutique sert le français par défaut, avec l'anglais et l'arabe, et la mise en page de droite à gauche est traitée comme un cas à part entière, de la grille produits jusqu'à la facture.

Pensée pour le mobile et typée de bout en bout

Les écrans sont conçus d'abord pour le téléphone, d'où vient la majorité des acheteurs tunisiens. Next.js en TypeScript strict et une couche de données typée sur PostgreSQL vérifient le schéma et les requêtes avant chaque mise en ligne.

Résultat

Le template fait aujourd'hui tourner trois commerçants tunisiens, chacun avec son catalogue et son identité sur les mêmes fondations : un revendeur d'électronique, une parapharmacie et un distributeur de courant faible et de matériel de sécurité.

  • Des lancements plus rapides : une nouvelle boutique part d'une base éprouvée et d'une checklist documentée, pas d'un projet vide.
  • La conformité par défaut : millimes, paiement à la livraison et timbre fiscal fonctionnent de la même façon pour chaque enseigne.
  • Une vraie expérience en arabe : les clients achètent entièrement de droite à gauche, pas dans une copie inversée bricolée.
  • Des améliorations qui se partagent : ce qui est développé pour une enseigne peut profiter aux autres au lieu d'être refait.

Plus de détails sur la page du projet e-commerce en marque blanche.

Stack technique

Next.js
TypeScript
Tailwind CSS
next-intl
PostgreSQL
Drizzle
Cloud SQL
Firebase

Services associés