On mange quoooi ?
-
Projet personnel
Work In Progress
Du framework front-end à celui back-end, en passant par les PWA et SPA, jusqu'aux sites e-comerce ; j’aime concevoir des solutions modernes, accessibles et performantes. Vous trouverez un aperçu de mes projets réalisés dans le cadre scolaire, personnel et professionnel.

Projet personnel
Work In Progress

Projet scolaire
Dans le cadre du Hackathon National ESGI x Michelin, Michelin a retenu notre projet parmi les réalisations des 8 campus participants à travers la France, reconnaissant son potentiel à répondre concrètement à la problématique : d'augmenter les ventes de la gamme premium de pneu vélo tout en renforçant l’engagement des cyclistes et en encourageant une utilisation plus durable des pneus.
Nous avons ainsi conçu MICHELIN Pulse, une PWA mobile-first connectée à Strava, permettant de créer une expérience complète autour de l’utilisation des pneus Michelin. L’application permet notamment de suivre l’usure des pneus en fonction des kilomètres parcourus, de centraliser ses vélos, d’accéder à une boutique de plus de 50 pneus Michelin, mais également de participer à un système de fidélité avec des événements et des concours communautaires. L’objectif était de créer un véritable écosystème combinant suivi, engagement, achat et fidélisation.
Côté technique, le projet repose sur Next.js, React, TypeScript et Tailwind CSS, avec une intégration OAuth 2.0 de Strava. Nous avons également mis en place des sessions chiffrées, une architecture sans base de données basée sur des cookies chiffrés et un build Docker standalone.
Ce projet m’a permis de travailler dans un contexte très contraint, en faisant des choix techniques rapides tout en conservant une attention particulière portée à la qualité du produit et du code.

Projet personnel
Après avoir étudié Socket.io lors de mon Mastère, j'ai voulu me lancer dans un projet complet pour sortir de ma zone de confort. Cela m'a poussé à utiliser des technologies et des bibliothèques que je n'avais pas l'habitude d'explorer.
Ce mono-repo est composé d'un back-end en Node.js avec Express.js pour l'API, et d'un front-end en Next.JS avec du SSR. Pour la gestion de la base de données, j'ai opté pour l'ORM Prisma et une base de données en PostgreSQL. C'est un choix stratégique pour stocker les données au format JSON, en lien avec la librairie d'édition de texte Tip-tap. J'ai également intégré le CRDT Y.js, qui s'associe parfaitement avec Tip-tap pour éviter les conflits lors de la collaboration.
Ce projet est une application complète que j'ai développée, en utilisant l'IA avec discernement pour maximiser l'efficacité, tout en accordant une grande importance à la qualité du code. J'ai pu mettre en pratique concrètement les compétences acquises durant mes études, et je suis vraiment fier du résultat.

Projet scolaire
Le but de ce projet était de développer une application simple, en utilisant Vue.JS avec TypeScript tout en respectant l'atomic design. Ce projet m'a ainsi permis de découvrir une nouvelle manière de structurer son code afin de le rendre évolutif.

Projet personnel
Mon application météo ne me convenait plus. J'ai alors décidé d'en recréer une.
Le choix du framework React.JS m'a donné l'opportunité de développer une PWA n'étant pas basé sur un back-end. En revanche, des appels ont dû être faits sur l'API open-meteo afin d'utiliser des données météorologiques fiables.
La structure de code est vraiment à revoir et l'intégration de TypeScript est nécessaire. Mais ça a été un projet constructif qui m'a permis de découvrir les hook de React.JS.

Projet professionnel
Ce site e-commerce vendant des produits culturels autour de l'Afrique, fonctionne grâce au CMS Prestashop.
Je m'occupe de celui-ci en me basant sur des tickets créés par le client. Je réfléchis avec lui à des solutions adaptées à son besoin, pour ainsi développer des modules ou paramétrer le site afin que tout lui convienne.
Ce projet m'a apporté beaucoup de connaissances techniques dans mes recherches de développement et sur l'importance d'un projet bien organisé et documenté. J'ai également acquis beaucoup d'autonomie sur les solutions à trouver et sur les déploiements.