Plateforme B2B bilingue, Espace revendeurs & devis, Catalogue produits
On a codé la plateforme B2B d'Atelier Georgia, fabricant de zellige et de pierre naturelle. Le site ouvert au public montre le catalogue sans aucun prix. Une fois connecté, chaque revendeur y trouve ses tarifs HT, sa remise et ses documents, que le fabricant n'a plus à envoyer par mail.
Atelier Georgia

Client : Atelier GeorgiaAnnée : 2026Statut : En ligne · plus de 228 tests
Contexte
L’enjeu
Un fabricant de zellige et de pierre naturelle qui envoyait tarifs et fiches techniques à ses revendeurs par mail, référence par référence. Il voulait montrer son catalogue au public sans afficher les prix, et donner aux professionnels un accès direct.
Résultats
Résultats
Le fabricant reçoit en ligne les candidatures des revendeurs, crée leur compte avec leur remise et peut le désactiver depuis l'admin.
Les revendeurs commandent seuls, du devis au suivi d'expédition, avec leur tarif et leur remise déjà appliqués. Il n'y a plus d'échange de mails pour chaque référence.
Le prix est toujours recalculé côté serveur et le stock ne peut pas passer sous zéro, même quand deux commandes arrivent en même temps.
Dans le projet
Next.js 16 · React 19, Prisma 7 · Postgres 16, next-intl FR/EN, jose JWT · bcrypt, Vitest + Playwright
Ce que contient le projet
- Site public bilingue FR/EN développé avec next-intl (routing [locale], hreflang, sitemap par locale, schema.org, llms.txt) : catalogue zellige + pierre naturelle affiché volontairement sans prix
- Espace revendeur verrouillé : catalogue tarifé HT, remise propre au compte, panier, devis PDF react-pdf (avec ou sans prix), carnet d'adresses multi-sites facturation/livraison, PDF catalogues téléchargeables
- Configurateur de plaques à la demande : composition de motifs, tarification au m² relue côté serveur (anti-fraude : le prix envoyé par le client n'est jamais repris tel quel)
- Moteur de commandes serveur complet : devis → validation → production → expédition (tracking + récépissé Geodis) → livraison, décrément de stock Serializable jamais négatif (zellige par numéro + pierre naturelle par SKU)
- Authentification pro JWT (jose HS256, payload validé par Zod, tokenVersion révocable) + bcrypt, magic-links setup/reset hachés sha256, verrouillage IP et compte anti-bruteforce, journal des connexions
- Back-office admin (rôles admin + community-manager) : tableau de bord temps réel, comptes revendeurs (création avec invitation magic-link, remise, désactivation, anonymisation RGPD, connexion en tant que pro en lecture seule, contacts entreprise)
- Back-office éditorial : candidatures revendeur (double vérification du mail puis acceptation ou refus), boîte de réception des contacts avec réponse envoyée depuis contact@, blog TipTap (WYSIWYG + image de couverture), gestion des photos via pipeline Sharp (WebP/AVIF en 400/800/1600)
- Mails transactionnels durables (outbox persistée d'abord, cron de relance, déduplication) et relève IMAP des réponses clients (imapflow/mailparser) rattachées au bon fil par Message-ID
- Sécurité et fiabilité serveur : API interne signée HMAC (anti-rejeu par nonce + idempotence), rate-limiting (LRU + backup Postgres), en-têtes CSP, journal d'audit admin et error-log ; 106 fichiers de tests Vitest + 5 specs Playwright E2E
Les écrans
Les écrans du projet
Site public · atelier-georgia.fr
Zellige · Fès
Cuit au feu de bois, taillé à la main dans nos ateliers de Fès.
Fès · Savoir-faire
Le geste du maître-artisan.
Chaque carreau garde la trace de la matière et du geste — la couleur vit.
Réseau Pro
Vous êtes architecte ou revendeur ?
Catalogue zellige
7 collections · fait main à Fès
Back-office · demandes & pros
Tableau de bord pro
Espace professionnel
Votre sélection pierre naturelle et zellige, à prix nets. Tout votre espace en un coup d'œil.
Votre espace
Dernières demandes
Tout voirFiche couleur
- Type
- zellige
- Finition
- Émaillé
- Trame
- trame en option
- Pcs/m²
- 100
37 couleurs × 7 collections × 6 formats · Espace Pro JWT · tarifs HT · PDF · FR/EN · 228+ tests
tests · 4 E2E
Ce projet relève de
Pages de service liées
Autres travaux
Autres travaux
Voir tous les travauxÉcrivez-nous.
Un projet comme celui-ci
Décrivez votre projet en trois phrases. Nous répondons sous 24 h ouvrées.




