Decathlon Community

Community sports platform built with React and React native

Project date

-

Role

Technical Lead

Client

Decathlon

Decathlon entrusted me with a crucial mission: to develop a new service that would enhance people's interest in sports and promote Decathlon's products. In response, I assembled a dedicated team and embarked on the creation of Decathlon Community, a platform designed to help users effortlessly discover new sports, sports venues, and sports partners.

Working alongside a talented group of six developers and designers, we focused on building an application utilizing React, React Native, and Node. To ensure efficient development and adherence to the DRY (Don't Repeat Yourself) principle, we employed the monorepo strategy for React and React Native. The application was deployed on AWS and Firebase infrastructures, utilizing a combination of vanilla SSR (Server-Side Rendering) and API approaches.

Beyond the technical considerations, I recognized the immense potential of this project to shape the future of the Decathlon retail experience. I presented a proposal to Decathlon, envisioning a strategic partnership with sports venues. The objective was to reduce the need for costly megastore expansions by utilizing the community platform to connect users with new sports and provide them with the opportunity to try or purchase Decathlon products directly at sports venues.

The vision behind Decathlon Community was not solely focused on creating a digital service but also on transforming the retail landscape and fostering deeper engagement with sports enthusiasts. By harnessing the power of community-driven discovery and strategic partnerships, we aimed to amplify people's passion for sports while seamlessly integrating Decathlon's offerings into their journey.

With Decathlon Community, we aimed to revolutionize the way people approach sports, promote Decathlon's products, and elevate the overall retail experience.

Skills applied

Languages

TypeScriptJavaScript

UI

ReactReact NativeMUI

State

Redux

API

REST

Style

PostCSS

Frameworks

Vue.jsExpress

Bundler

Webpack

Cloud

FirebaseGoogle Cloud Platform

Database

MongoDB

Container

Docker

Test

JestReact Testing Library

Documentation

StorybookPostman