ATELIER GEORGIA
- Next.js 16 · React 19
- Prisma 7 · Postgres 16
- next-intl FR/EN
- jose JWT · bcrypt
- Vitest + Playwright
- — ClientAtelier Georgia
- — Année2026
- — StatutLivré · 228+ tests
- — Liveatelier-georgia.fr
Un fabricant B2B qui gérait tarifs et fiches techniques par email, référence par référence. L'enjeu : montrer le catalogue au public sans exposer les prix, et donner aux professionnels un accès direct et fiable.
Plateforme B2B pour un fabricant de zellige et de pierre naturelle qui gérait ses tarifs revendeurs par email. Vitrine bilingue FR/EN (next-intl, routing [locale], hreflang) qui montre le catalogue sans afficher les prix : ceux-ci, la remise propre à chaque compte et les fiches PDF n'apparaissent qu'une fois connecté à l'espace revendeur. Le backend Prisma/Postgres pilote le catalogue (7 collections, 37 couleurs, 6 formats, plus une ligne pierre naturelle en SKU), un moteur de devis (HT, trame, remise, port par grille), un configurateur de plaques sur-mesure, un carnet d'adresses et le cycle de vie complet des commandes : emails transactionnels, PDF react-pdf et décrément de stock. Auth JWT (jose) et bcrypt, magic-links, verrouillage anti-bruteforce, couverts par 106 fichiers Vitest et 5 specs Playwright.
- 01
Catalogue Prisma : 7 collections · 37 couleurs · 6 formats (222 combinaisons couleur×format) + une seconde ligne pierre naturelle en SKU
- 02
Vitrine publique sans prix doublée d'un espace revendeur tarifé · remise par compte · devis PDF · configurateur sur-mesure · bilingue FR/EN
- 03
Back-office admin/CM opérationnel (comptes, candidatures, contacts, blog, photos) · 106 fichiers Vitest + 5 specs Playwright E2E
- Vitrine bilingue FR/EN développée 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 sur-mesure : composition de motifs, tarification au m² relue côté serveur (le prix client n'est jamais fait confiance — anti-fraude)
- 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érif email puis accept/refus), inbox 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)
- E-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
Décrivez le vôtre en trois phrases. Réponse du studio sous 24 h ouvrées, sans intermédiaire.
Créer un projet similaire



