BOUTON ROUGE
- Next.js 16
- Prisma · PostgreSQL
- Auth.js 5
- Vercel AI SDK · Zod
- YouTube Data API v3

- — ClientBouton Rouge (Josh)
- — Année2026
- — StatutLivré · en production
Josh anime une chaîne YouTube horlogère (Bouton Rouge), mais tout vit sur YouTube — aucune marque média en propre pour capitaliser. L'enjeu : bâtir un magazine, une newsletter et un kit partenariats à lui, et industrialiser la production éditoriale à partir de ses vidéos.
La marque média en propre de Josh, le YouTubeur horloger derrière Bouton Rouge — pensée pour vivre en dehors de YouTube plutôt que d'y rester enfermée. On lui a construit un magazine qui lui appartient, adossé à ses vidéos au lieu de les remplacer, et un back-office d'où il pilote seul son contenu, ses partenariats et son audience.
- 01
Josh possède enfin son audience hors YouTube : un lecteur arrive sur le magazine, s'abonne à la newsletter et revient, sans dépendre de l'algorithme de la plateforme.
- 02
Ses pistes partenariats ne se perdent plus en messages privés — chaque contact média entre dans un suivi où il sait quoi relancer et ce que le deal peut rapporter.
- 03
Il tient son média seul : publier, programmer, modérer et suivre son trafic ne passe plus par un développeur.
- Magazine public Next.js 16 App Router : accueil cinématique, Essais, Sélections, Le Journal, hub Vidéos, Tier List, Partenariats, Newsletter — SSR + revalidation ciblée à chaque publication
- Pipeline IA : URL YouTube → extraction sous-titres FR à 3 niveaux (yt-dlp+cookies / caption-extractor / transcript) → brouillon structuré Zod (titre, chapeau, catégorie, Markdown, SEO) via Vercel AI SDK + Claude Sonnet
- « Ton de Josh » reverse-engineeré sur 32 transcriptions + glossaire corrigeant les noms de marques mal transcrits par les sous-titres auto (Grand Seiko, San Martin, Miyota…)
- Sync YouTube Data API v3 : pagination complète des uploads, détails par lots de 50 (playlistItems 1 unité vs search 100), snapshots de croissance de la chaîne, déclenchable en admin ou via cron sécurisé (Bearer)
- Admin — Articles : CRUD complet, statuts Brouillon/Programmé/Publié, publication planifiée par cron, emplacements d'accueil exclusifs (À la une, Journal, Article du mois via transaction), grilles ordonnées, slugs uniques, SEO, upload d'images validé par magic bytes
- Admin — CRM partenariats : pipeline 6 étapes (Nouveau→Qualifié→Proposition→Négociation→Gagné/Perdu), valeur estimée, priorité, relances datées, notes internes, valeur de pipeline agrégée ; leads du formulaire kit média captés automatiquement
- Admin — Partenaires & Tier List : gestion des marques/boutiques/YouTubeurs affichés (logo, lien affilié, code promo copiable, ordre, actif) et des montres notées (vote public anonyme 5 niveaux, anti-abus par cookie visiteur + hash IP)
- Admin — Suggestions, Bandeau « Le Fil » & Réglages : modération des idées de sujets (statuts + notes, honeypot + limite par IP), bandeau défilant éditable, dépôt des cookies YouTube pour débloquer l'extraction serveur des sous-titres
- Admin — Analytics maison : compteur de vues first-party géolocalisé (geoip pays/régions/villes), top pages, référents, courbes 14 j, filtrage des bots — newsletter synchronisée vers Instantly avec sauvegarde locale de secours
Décrivez le vôtre en trois phrases. Réponse du studio sous 24 h ouvrées, sans intermédiaire.
Parler du projet



