TERCOCER
- Next.js 16.2
- Prisma 6 · Postgres
- next-intl 4
- argon2id + Resend
- Vitest + Playwright

- — ClientTercocer
- — Année2026
- — StatutLivré · en production
Un site vitrine daté (Bootstrap / jQuery), multilingue mais lourd à maintenir, pour un fabricant de matières naturelles — terracotta, pierre, mosaïque — exportant en Europe depuis 1980. L'enjeu : un rebuild moderne, rapide et entièrement administrable, sans rien perdre du catalogue ni des langues.
Refonte complète du site d'un fabricant espagnol de terre cuite, pierre et mosaïque qui exporte en Europe depuis 1980, jusque-là bloqué sur une base Bootstrap/jQuery devenue impossible à faire vivre. On a tout reconstruit sur Next.js 16 et Prisma/PostgreSQL autour d'un principe simple : l'entreprise administre elle-même son site, son catalogue et sa relation client, sans repasser par un prestataire. Objectif tenu sans sacrifier le multilingue ni le référencement d'export construit au fil des décennies.
- 01
Catalogue, contenus éditoriaux et traductions se publient sans développeur : un nouveau produit, une fiche technique ou une langue additionnelle part en ligne depuis l'admin.
- 02
La prospection se pilote en interne — newsletters ciblées par pays et par représentant — et le carnet de contacts se tient à jour seul au fil des ouvertures, clics et désabonnements.
- 03
L'entreprise sait d'où viennent ses visiteurs et ce qu'ils regardent, pays par pays, de quoi orienter l'effort d'export plutôt que d'avancer à l'aveugle.
- Catalogue à 3 niveaux en base Prisma (collections → familles → produits) : fiches techniques (specs), galeries, PDF ES/EN, statut brouillon/publié, réordonnancement à la souris et pictogrammes affectables
- Site public 6 langues (ES · EN · DE · PT · IT · FR) via next-intl, ES à la racine : recherche, catalogue téléchargeable, journal/nouveautés, pages légales, formulaires devis, espace pros et contact
- Back-office maison ~50 écrans : CRUD complet du catalogue et des contenus éditoriaux (hero, chiffres, projets, blocs de texte, fiche entreprise) avec traductions additives DE/PT/IT/FR qui n'écrasent jamais l'ES/EN
- Moteur de newsletter : constructeur d'e-mail par blocs réordonnables, ciblage combiné (listes, pays, représentants, groupes, contacts), envoi reprisable avec suivi par destinataire, clé d'idempotence, test d'envoi et version web publique
- CRM / carnet de contacts unifié : filtres, pagination, listes N-N, import & export CSV avec aperçu ; webhook Brevo (ouvertures, clics, bounces) qui met à jour les statuts et désabonne automatiquement les adresses en erreur
- SEO piloté : ~490 fiches (title/description/OpenGraph par entité) + observateur serveur qui crée, met à jour ou supprime la fiche SEO à chaque mutation du catalogue ou du journal
- Analytics first-party (modèle PageView) : visites/uniques, évolution quotidienne, top pages et produits, appareils, référents, géolocalisation pays/région/ville hors-ligne (GeoLite2, IP jamais stockée) et entonnoir de conversions avec comparaison de période
- Comptes et sécurité : auth maison argon2id + sessions httpOnly, 3 rôles (admin/éditeur/lecture seule) avec gardes serveur, verrouillage anti-brute-force, upload d'images durci (whitelist MIME, anti-XSS/traversée), journal d'audit et registre de consentement RGPD
- Chat SAV intégré à toutes les pages de l'admin, relayé vers le Telegram de l'agence avec sauvegarde en base si Telegram est indisponible
Décrivez le vôtre en trois phrases. Réponse du studio sous 24 h ouvrées, sans intermédiaire.
Parler du projet



