Drive Talk Supercar Club

Deux ans comme seul développeur d'une plateforme en production, de la décision produit jusqu'à la mise en ligne.

2 ans
comme seul développeur de la plateforme
450+
membres admis sur sélection
10 000+
visiteurs par mois
< 350 ms
de temps de chargement, à abonnement constant
Rôle
Seul développeur, bras droit technique du fondateur
Période
Octobre 2024 à septembre 2026
Statut
En ligne depuis décembre 2025
01

Le contexte

Drive Talk Supercar Club est la plus grande communauté francophone de supercars. Plus de 450 membres, admis sur sélection, en France, en Belgique, au Luxembourg, en Suisse et à Monaco, et plus de 10 000 visiteurs par mois.

Un club comme celui-ci ne vit pas le jour du rallye. Il vit toute l'année : les inscriptions aux prochaines sorties, les programmes détaillés, les archives des saisons passées, le garage de chaque membre, les avantages négociés chez les partenaires, le parrainage des nouveaux.

Tout cela reposait sur un site vitrine générique, monté quatre ans plus tôt. Il présentait le club correctement. Il ne le faisait pas fonctionner.

J'ai été le seul développeur de la refonte, et le bras droit technique du fondateur sur les décisions produit, d'architecture et d'infrastructure. Aucun lead technique au-dessus de moi, aucune équipe pour rattraper une erreur d'arbitrage.

VIDÉO
Présentation vidéo de la plateforme Drive Talk Supercar Club
02

Les problèmes

Quatre points bloquaient, et aucun ne se règle en changeant de thème graphique.

  • Le site racontait le club, il ne le faisait pas tourner

    Les inscriptions aux rallyes ne se prenaient pas sur le site. Les membres n'avaient pas d'espace à eux, donc pas de garage, pas d'historique, pas d'accès réservé. Ce qui fait la valeur d'une adhésion vivait ailleurs que sur la plateforme censée la vendre.

  • Chaque changement de contenu passait par un développeur

    Un programme qui bouge, un partenaire qui s'ajoute, une date qui change : tout demandait une intervention. Un club qui organise une saison entière ne peut pas attendre une mise en production pour corriger un horaire.

  • La facture augmentait avec l'audience

    Une partie des données affichées venait d'un service extérieur, facturé par tranche d'appels. Plus la plateforme était consultée, plus elle interrogeait ce service, et le palier tarifaire suivant coûtait nettement plus cher.

  • Quatre ans de référencement à ne pas perdre

    Le club était trouvé sur des recherches qui comptent pour lui. Une refonte casse habituellement ce capital : les adresses changent, les moteurs perdent le fil, le trafic acquis disparaît pendant des mois.

03

Ce que ça a changé

Trois épisodes, à lire sans un mot de vocabulaire technique. Le détail de la mise en œuvre attend plus bas, pour qui veut l'ouvrir.

  • La facture montait avec l'audience, et les pages traînaient

    Une partie de ce que la plateforme affichait venait d'un service extérieur, facturé par tranche d'appels. Plus le site était consulté, plus il interrogeait ce service, et le palier tarifaire suivant représentait une augmentation permanente de la facture. Le réflexe habituel est de payer ce palier.

    J'ai fait en sorte que la plateforme arrête de poser deux fois la même question : une information qu'elle vient d'obtenir, elle la garde quelques instants au lieu de la redemander pour chaque visiteur. Les pages se chargent depuis en moins de 350 millisecondes, avec le même abonnement qu'avant.

    Quelques jours de travail une fois, contre une facture qui aurait augmenté tous les mois. C'est l'arbitrage que je pose avant d'écrire une ligne de code, pas après.

  • Le site a changé du tout au tout, sa place sur Google est restée

    Le club était trouvé depuis quatre ans sur les recherches qui comptent pour lui. Une refonte fait habituellement perdre ce terrain : les adresses changent, les moteurs perdent le fil, et le trafic acquis met des mois à revenir.

    Chaque adresse de l'ancien site a été redirigée vers son équivalent sur le nouveau, une par une. La visibilité dans les moteurs a progressé de 25 % en quatre mois, sur une opération qui fait habituellement reculer.

  • Une communauté de 450 membres, tenue par une seule personne

    Plus de 450 membres admis sur sélection, plus de 10 000 visiteurs par mois, et un seul développeur sur la plateforme du premier jour à aujourd'hui : la refonte, la mise en production de décembre 2025, puis le suivi en conditions réelles.

    Aucune équipe au-dessus pour rattraper une erreur d'arbitrage, et aucune interruption de service.

Page d'accueil publique du club, titrée « Votre passion mérite son histoire », avec la navigation vers l'adhésion, l'histoire du club, les partenaires et le blog.
La vitrine publique, celle qui vend l'adhésion.
Espace membre ouvert sur la saison des rallyes 2026 : Périgord, Versailles, Saint-Tropez et Dolomites, avec leurs dates. À gauche, le menu du compte : rallyes, lifestyle, ambassadeurs, garage, blog, avantages, souvenirs, vidéos du club, conciergerie, parrainage.
L'espace membre : la saison, les inscriptions, le garage, les archives. C'est là que le club se gère.
Page des avantages partenaires dans l'espace membre, filtrable par catégorie, chaque marque affichant le nombre d'avantages disponibles.
Les avantages négociés chez les partenaires, filtrables par catégorie.
04

Le résultat

2 ans
comme seul développeur de la plateforme
450+
membres admis sur sélection
10 000+
visiteurs par mois
< 350 ms
de temps de chargement, à abonnement constant

Mise en production en décembre 2025, après deux ans de refonte menée en parallèle du fonctionnement quotidien du club, avec un suivi de la plateforme en conditions réelles après le lancement.

La migration du référencement a tenu : la visibilité dans les moteurs a progressé de 25 % en quatre mois, sur une opération qui fait habituellement perdre du terrain.

Voir la plateforme en ligne

Chaque décision a été prise avec le fondateur, en lui donnant de quoi arbitrer plutôt qu'un avis technique à croire sur parole.

  • Reconstruire plutôt que rafistoler

    La plateforme a été reprise de zéro : une base de données pensée pour le club, une interface de programmation qui la dessert, un site construit dessus. Node.js et TypeScript côté serveur, GraphQL comme couche d'accès, MongoDB pour les données, Next.js côté visiteur, hébergement Vercel et mise en production automatisée.

    Pourquoi

    L'outil demandé n'était pas une vitrine améliorée, c'était un logiciel de club. Continuer à empiler des rustines sur un constructeur de site aurait coûté plus cher à deux ans, pour un résultat plafonné par ce que l'outil savait faire.

  • Une connexion par code à usage unique, écrite sur mesure

    Les membres se connectent avec un code reçu par email, sans mot de passe et sans compte à créer.

    Pourquoi

    Les membres du club ont entre 35 et 65 ans et n'ont aucune envie d'un compte de plus, avec un mot de passe de plus à retenir. C'est la raison principale, et elle vaut plus que n'importe quel argument technique : une barrière à l'entrée sur un club payant se paie en adhésions qui ne se terminent pas.

    Un code reçu par email ne demande rien à retenir. En prime, l'accès suit la sélection du club plutôt qu'une inscription libre, et personne n'a de file de mots de passe oubliés à traiter.

  • Rendre au club la main sur ses contenus

    Les textes, les programmes, les partenaires et les articles se modifient depuis une interface d'administration, sans toucher au code.

    Pourquoi

    Une correction d'horaire ne doit pas dépendre de ma disponibilité. C'est aussi ce qui permet à la plateforme de continuer à vivre quand je n'y suis plus.

  • Arrêter de poser deux fois la même question

    La plateforme garde en mémoire, quelques instants, les réponses qu'elle vient de recevoir du service extérieur, au lieu de les redemander à chaque visiteur.

    Pourquoi

    C'est la décision qui illustre le mieux comment je travaille, et elle mérite d'être racontée en entier.

    Le service extérieur est facturé par tranche d'appels. Tant que le trafic restait modeste, personne ne le remarquait. En grandissant, la plateforme s'est mise à redemander les mêmes informations en boucle : chaque visiteur, sur chaque page, déclenchait un nouvel appel pour une réponse identique à celle donnée à quelqu'un d'autre quelques secondes plus tôt. Le compteur montait, et le palier suivant représentait une augmentation permanente de la facture.

    Il y avait deux façons de régler ça. Payer le palier supérieur, ce qui règle le problème tant qu'on accepte de payer davantage chaque mois, pour toujours. Ou arrêter de poser deux fois la même question. J'ai mis en place une mémoire tampon : la première demande va chercher l'information, les suivantes sont servies depuis cette mémoire, jusqu'à ce que l'information soit considérée comme périmée et redemandée.

    Depuis, les pages se chargent en moins de 350 millisecondes, avec le même abonnement qu'avant. Ce n'est pas un exploit technique, c'est un arbitrage : quelques jours de travail une fois, contre une facture qui aurait augmenté tous les mois.

  • Migrer le référencement adresse par adresse

    Chaque adresse de l'ancien site a été redirigée vers son équivalent sur le nouveau, avec des descriptions et un plan de site reconstruits.

    Pourquoi

    C'est l'opération qui casse le plus souvent une refonte, et elle ne se rattrape pas après coup. Le trafic acquis en quatre ans valait plus que le temps passé à cartographier les anciennes adresses.

  • Une application iOS native sur la même interface de programmation

    Une application Swift et SwiftUI, apprise en autonomie, branchée sur l'interface de programmation déjà construite pour le site.

    Pourquoi

    Les membres consultent le club depuis leur téléphone. Comme la couche d'accès aux données existait déjà et ne dépendait pas du site, l'application n'a rien eu à redévelopper côté serveur : c'est ce choix d'architecture, fait deux ans plus tôt, qui a rendu l'extension possible sans repartir de zéro.

  • Chiffrer une fonctionnalité avant de l'écrire

    Avant chaque ajout notable, une étude de faisabilité économique : coût d'hébergement, coût des services tiers, coût à l'échelle visée.

    Pourquoi

    Le fondateur pouvait ainsi choisir entre développer, acheter ou reporter, sur des chiffres et non sur une intuition. Une fonctionnalité qui coûte plus qu'elle ne rapporte au club se voit avant de l'écrire, pas après.

Il comprend le besoin, il l'intègre, il le transpose en un résultat qui correspond non seulement à ce qui était demandé, mais à ce qui était voulu. Dans notre secteur, où la qualité perçue est un standard non négociable et où l'erreur n'a pas droit de cité, Gaël a été à la hauteur à chaque étape, sans exception.
Morgan Lavaurs, Cofondateur de Drive Talk