- Nature
- Site vitrine et back-office
- Stack
- Next.js 16React 19NestJSGraphQLPrismaPostgreSQLRedisTurborepoCloudflare Turnstile
Casino Tapis Rouge organise des soirées casino factices et des animations clé en main pour les entreprises et les particuliers, partout en France. Son ancien site ne montrait ni la qualité des tables ni l'ambiance des soirées, et ne facilitait pas la demande de devis. Kaczor IT Consulting l'a entièrement refait : design, site public, back-office, API et mise en production, sans perdre le référencement acquis.
Ce que fait le site
- Sept fiches de tables de jeu (roulette, blackjack, poker, roue de la chance, chuck-a-luck, jeu de la boule, vente aux enchères), chacune avec son texte, ses visuels et son appel au devis.
- Une roulette jouable directement dans la page : jetons posés sur le tapis, bille lancée, 1 000 points factices au départ, aucun argent réel.
- Une galerie de photos filtrable par jeu et par ambiance, avec agrandissement, et des vidéos verticales de soirées en lecture automatique.
- Un devis en trois étapes (l'événement, les tables, les coordonnées) avec récapitulatif en direct, protégé par Cloudflare Turnstile, un champ piège et une limite de débit ; le client reçoit un accusé de réception et l'équipe une notification.
- Des pages dédiées à chaque type d'événement (soirée d'entreprise, mariage, anniversaire, à domicile, team building) et à chaque zone d'intervention (Paris, Île-de-France, Val-d'Oise, Oise), un blog dont les articles sont programmés à l'avance, et une page de déroulement de soirée avec vidéo.
Back-office
Le client gère lui-même ses contenus : fiches de jeux, articles (brouillons, programmation, calendrier éditorial), galerie (images converties en WebP, texte alternatif obligatoire), avis Google, réglages, titre et description de chaque page, redirections. Les demandes de devis arrivent dans un tableau de suivi par statut, avec notes internes et historique.
Stack et architecture
- Monorepo pnpm et Turborepo : Next.js 16 (App Router, composants serveur, régénération incrémentale) et React 19 pour le site et le back-office.
- API NestJS 12 en GraphQL (Apollo Server), architecture modulaire (jeux, articles, médias, demandes, avis, SEO, réglages), Prisma 7 sur PostgreSQL 17, Redis 7 pour le cache invalidé par étiquettes.
- Design système propre au projet, en CSS natif : les écrans ont été maquettés et validés en HTML avant d'être codés.
- Déploiement en Docker Compose derrière Caddy et Cloudflare, sur un serveur partagé avec d'autres applications : réseau interne pour la base et le cache, plafonds mémoire par conteneur, sauvegardes quotidiennes.
Ce qui a été difficile
Refaire un site sans perdre son référencement : chaque page de l'ancien site a été comparée texte à texte, toutes les adresses utiles sont conservées et les anciennes redirigent en 301. Ensuite la sécurité : un audit en fin de chantier a relevé treize risques (requêtes GraphQL coûteuses, adresse IP du visiteur falsifiable, notes internes exposées, mot de passe non modifiable) corrigés en sept lots, puis vérifiés sur le site en ligne. Enfin la performance d'un site très visuel : images en WebP, cache d'images réchauffé à chaque déploiement, lecteur vidéo en façade légère qui ne charge rien avant le clic.
SEO et conformité
Données structurées (activité, avis, FAQ, articles, vidéo, fil d'Ariane), plan du site et robots générés, Lighthouse à 100 en SEO, accessibilité et bonnes pratiques sur les pages mesurées. Google Analytics ne se charge qu'après consentement, avec un bandeau où le refus est aussi simple que l'acceptation.
État du projet
En production sur le domaine du client. Le site a été conçu, développé et est exploité par Kaczor IT Consulting.





