Portfolio

Home Projects
logo

Boxbox

React

Typescript

Contexte

Boxbox est une application qui reprend le principe de Trackpit. Elle permet de suivre les résultats et les statistiques des trois dernières saisons de Formule 1. J'ai créé cette application dans le but d'apprendre React afin de pouvoir élargir mes connaissances. Je m'appuie donc sur une API externe pour ne pas avoir à gérer le backend, et ce fut également ma première expérience de scraping pour analyser, comprendre et utiliser les données d'une API non documentée.

Description

L'application permet de visionner les informations concernant un week-end de Grand Prix. Elle fournit des détails sur le type de Grand Prix ainsi que sur chaque session (qualifications, séances d'essais libres et la course) pour ce week-end.

Comme détails nous allons avoir par exemple la météo, une timeline des différents événements de la session (les drapeaux, les interruptions...) et le classement.

J'ai construit l'application de manière à ce qu'il soit facile d'ajouter de nouveaux modules de détails dans le futur de manière simple.

Détails

Ce projet était très intéressant car il m'a permis de découvrir de nombreuses composantes de React, telles que React Router, l'utilisation du store avec Redux, l'intégration d'une API, la gestion des props, et la liaison de TypeScript avec React.

img1img1