Retour aux projets

Projets personnels

NBA Explorer — Exploration statistique du basketball

NBA Explorer est une application web permettant d’explorer les statistiques NBA de 1996-97 à 2025-26. Elle rassemble les joueurs, les 30 franchises, les résultats et les classements dans une interface interactive. Ce projet personnel couvre la préparation des données, la conception de l’interface, le développement de l’API et la mise en ligne.

  • Développement full-stack
  • Visualisation de données
  • React
  • TypeScript
  • Python
  • PostgreSQL
01

Le contexte

NBA Explorer rassemble les statistiques NBA de 1996-97 à 2025-26 : joueurs, 30 franchises, résultats et classements. Ce projet personnel couvre la préparation des données, la conception de l’interface, le développement de l’API et la mise en ligne.

02

L’objectif

L’objectif de NBA Explorer est de rendre un important historique de données sportives facile à consulter et à comparer.

03

Ma contribution

Le projet s’appuie sur un pipeline Python de collecte et de préparation des données, une base PostgreSQL et une API FastAPI en lecture seule. L’interface, développée avec React et TypeScript, propose une recherche paginée des joueurs, un comparateur avec autocomplétion, des graphiques de carrière, des cartes de tir et des classements statistiques. Une attention particulière a été portée au responsive, à l’accessibilité et aux performances : chargement différé des graphiques, images optimisées et gestion des erreurs de navigation après déploiement. Stack détaillée : React, TypeScript, Vite, Tailwind CSS, Recharts, Python, FastAPI, PostgreSQL, Neon, Docker, Render et GitHub.

04

Le résultat

Une interface interactive pour explorer les joueurs, les franchises, les résultats et les classements, et comparer deux joueurs ou équipes sur des saisons identiques ou différentes. La navigation conserve les saisons et les filtres entre les pages liées.