Un artisan visible seulement par le bouche-à-oreille
Le garage VIC-CAR 1, garage automobile indépendant — véhicules d'occasion, mécanique, carrosserie, diagnostic — avait besoin d'exister en ligne : présenter son stock de véhicules à jour, être trouvé dans les communes qu'il dessert, et gérer tout cela lui-même sans dépendre d'un prestataire à chaque changement. Et derrière ce premier site, une intention plus large : en faire le modèle duplicable d'un écosystème de sites garages.
TODO: préciser la situation de départ côté client (absence de site ? refonte d'un existant ? — « refonte » n'est pas prouvé par le dépôt).
Un monorepo produit, pas un site jetable
Monorepo Turborepo/pnpm avec deux applications : un site vitrine Next.js/React et une API Fastify modulaire (identité, véhicules, contenu, avis, diagnostic, communication, admin) sur PostgreSQL/Prisma, avec Redis/BullMQ pour les tâches de fond. Pas de CMS tiers : un back-office sur mesure, nativement en français, avec éditeur riche TipTap — le client gère véhicules, contenus et blog SEO lui-même. Le référencement local cible les communes desservies par des pages dédiées, pilotées par configuration.
Le design n'est pas un thème acheté : design system maison (tokens Style Dictionary, Atomic Design, Storybook, SCSS). Un assistant IA de pré-diagnostic s'appuie sur Ollama auto-hébergé — aucune donnée client n'est envoyée à une API tierce. Sécurité et conformité intégrées : auth JWT httpOnly + Argon2, soft-delete et anonymisation RGPD dans le modèle de données, cadrage méthodique (PRD de 46 exigences fonctionnelles et 34 non fonctionnelles, spec UX).
Un template d'écosystème en conditions de production
Le site est en ligne sur viccar1.fr, sur une infrastructure de production complète et versionnée (Traefik + Let's Encrypt, services web/API/PostgreSQL/Redis/Ollama, déploiement Coolify sur VPS), et une base conçue dès le premier jour pour être dupliquée : la personnalisation du garage vit dans la configuration, pas dans le code.
TODO: retours client à recueillir.