Creation of a sports tracking interface in React, featuring authentication, routing, centralized API calls, and data visualization through interactive charts.

OpenClassrooms project context :
As a front-end developer at SportSee, I was tasked with developing a new version of the user profile pages for a sports coaching application. The goal was to allow users to view their personal statistics, such as completed sessions or calories burned, through a modern interface focused on data visualization.
The project required building a complete React interface based on Figma mockups and an existing Node.js backend. Several challenges had to be handled at the same time: page navigation, authentication, user data retrieval, data normalization before display, and the integration of readable and performant charts. Another key requirement was to isolate HTTP calls outside of the components in order to maintain a clean architecture.
I developed the profile pages in React by structuring the application around a clear and maintainable logic.
More specifically, I:
The application allows users to clearly visualize their main sports metrics through a modern, structured, and component-based interface. This project helped me strengthen my skills in React, front-end architecture, global state management, and API consumption in a context close to a real product application.

Use case
Development of Kasa’s new interface in Next.js, connected to an Express API, including property management, favorites, authentication, real-time messaging, and host-side user flows.

Use case
Creation of a SaaS project management interface with Next.js, including a multi-view dashboard, advanced collaborative features, and UX enhancements such as drag and drop, autocomplete, testing, and deployment.

Use case
Definition of requirements, functional design, and UX planning for an educational platform, including benchmarking, user stories, mockups, and project planning.