Création d’une interface de suivi sportif en React avec authentification, routing, appels API centralisés et visualisation de données via graphiques interactifs.

Contexte OpenClassrooms:
En tant que développeur front-end chez SportSee, j’ai été chargé de développer une nouvelle version des pages de profil utilisateur d’une application de coaching sportif. L’objectif était de permettre aux utilisateurs de consulter leurs statistiques personnelles, comme le nombre de sessions réalisées ou les calories brûlées, à travers une interface moderne et centrée sur la data visualisation.
Le projet nécessitait de construire une interface React complète en s’appuyant sur des maquettes Figma et un backend Node.js déjà disponible. Il fallait gérer plusieurs enjeux en parallèle : la navigation entre pages, l’authentification, la récupération des données utilisateur, leur normalisation avant affichage, ainsi que l’intégration de graphiques lisibles et performants. Une contrainte importante consistait aussi à isoler les appels HTTP en dehors des composants pour conserver une architecture propre.
J’ai développé les pages profil en React en structurant l’application autour d’une logique claire et maintenable.
J’ai notamment :
L’application permet de visualiser clairement les principales métriques sportives des utilisateurs à travers une interface moderne, structurée et orientée composants. Ce projet m’a permis de consolider mes compétences en React, en architecture front-end, en gestion d’état global et en consommation d’API dans un contexte proche d’une application produit réelle.

Use case
Développement de la nouvelle interface Kasa en Next.js, connectée à une API Express, avec gestion des logements, favoris, authentification, messagerie temps réel et parcours propriétaire.

Use case
Création d’une interface SaaS de gestion de projet avec Next.js, incluant dashboard multi-vues, gestion collaborative avancée et améliorations UX (drag & drop, autocomplete, tests et déploiement).

Use case
Définition des besoins, conception fonctionnelle et UX d’une plateforme éducative, incluant benchmark, user stories, maquettes et planification projet.