Comment je l'ai fait React / TypeScript, 2026

Formule 1

L'accueil du site Formule 1

En bref

Un site non officiel sur la saison 2026 : écuries, calendrier avec le tracé de chaque circuit, histoire du championnat.

Auteur

Codé avec l'IA. React et TypeScript ne sont pas des langages que je maîtrise.

Le problème

Je voulais un site sur la saison en cours dont les classements et le calendrier viennent de vraies données, sans les recopier à la main.

Mon rôle

J'ai choisi le contenu et les pages, validé l'apparence et vérifié les données affichées. L'IA a écrit le code.

Décisions

  • Jolpica fait foi pour le calendrier. Jolpica et OpenF1 se contredisent sur avril 2026 : OpenF1 liste des Grands Prix à Sakhir et Djeddah, mais sans aucun résultat ni tour enregistré. Ils n'ont donc pas eu lieu. Écarté : le calendrier d'OpenF1.
  • Afficher les tours de retard. Pour un pilote doublé, le temps fourni se rapporte au premier de son tour, pas au vainqueur. L'afficher tel quel aurait été faux.

Un vrai bug

La liste des pilotes d'OpenF1 renvoie une ligne par session : chaque pilote apparaissait en plusieurs exemplaires. Il a fallu dédoublonner par numéro de pilote.

Résultat

23 Grands Prix avec leur tracé, et les classements mis à jour depuis les deux sources.

Limites

Le site dépend de deux services tiers qui peuvent tomber. Les tracés de Sepang et de Madrid n'ont pas de numéros de virages, faute de données.

Crédits

Données Jolpica et OpenF1, tracés de Sepang d'après OpenStreetMap (ODbL). Site non officiel.