←

Fiche technique des données

Synchronisation

Couverture

Joueurs du top 200 exclus — leur rang reste vacant dans le classement :

Pipeline

Pattern dataset d'abord, filtre ensuite : aucune donnée de mémoire de modèle, tout vient de l'API LNH au moment de la génération, puis le fichier est figé et versionné.

1. api-web.nhle.com/v1/standings/now — 32 équipes, divisions et conférences.
2. api-web.nhle.com/v1/roster/{équipe}/{saison courante} × 32 — équipe, numéro, naissance, pays.
3. api.nhle.com/stats/rest/…/skater/summary — top 200 pointeurs de la dernière saison complète, paginé par 100 (plafond de l'API).

Jointure par playerId; un joueur du top 200 absent des alignements est récupéré via /v1/player/{id}/landing (équipe courante, numéro). Deux saisons : le classement (base des niveaux) et la saison courante (équipes, portraits, couche en direct data/saison.json : points à ce jour et meneurs du moment). Régénération : npm run donnees, puis commit et push, ou l'action GitHub hebdomadaire — le déploiement suit automatiquement.

4. api-web.nhle.com/v1/roster/MTL/{saison courante} — alignement complet du CH, gardiens inclus, pour le niveau Alignement (data/ch-actuel.json; saison explicite, car current bascule sur la saison suivante dès l'été).
5. Les 36 légendes du mode Canadiens portent leur playerId retrouvé via search.d3.nhle.com — portraits d'archives mugs/nhl/latest/{id}.png, vérifiés jusqu'à Georges Vézina (1925).

Vue graphe

Côté NHL, chaque joueur est relié à son équipe, son pays et sa division; les équipes remontent aussi à leur division. Côté Canadiens, les légendes se relient par époques et pays, et l'Alignement de la saison forme son propre nœud (Suzuki et Caufield font le pont entre les deux mondes). Touche un point pour illuminer ses rattachements, zoome pour révéler les noms.

← Jeu
Touche un point pour explorer

Historique des versions

Le Joueur mystère · retour au jeu