Ce projet personnel est une application e-commerce front-end développée avec React, conçue pour m'initier aux concepts fondamentaux de ce framework. J'ai créé un site présentant des articles cosmétiques, permettant aux utilisateurs de les ajouter ou de les supprimer d'un panier, ainsi que de s'inscrire et de se connecter. Toutes ces fonctionnalités ont été implémentées en utilisant le localStorage pour gérer les données utilisateur et le panier, offrant une expérience interactive et dynamique.
J'ai entièrement conçu et développé cette application, en commençant par la création d'une maquette sur Figma pour définir la structure et le design de l'interface. Ensuite, j'ai utilisé React pour développer les composants réutilisables, gérer l'état avec useState et useContext, et assurer une navigation fluide grâce à React Router. Pour le style, j'ai intégré Bootstrap afin de rendre l'application responsive et moderne tout en accélérant le développement. La gestion du panier et de l'authentification via le localStorage m'a permis de simuler des fonctionnalités back-end en front-end de manière efficace.
Ce projet m'a permis de solidifier mes compétences en React, de découvrir les bonnes pratiques de développement front-end, et de maîtriser des outils comme Figma et Bootstrap. J'ai appris à structurer un projet, à gérer des données côté client, et à créer une interface utilisateur réactive et esthétique. Cette expérience a renforcé ma capacité à résoudre des problèmes techniques tout en gardant une vision claire des besoins utilisateurs, ce qui me motive à continuer à explorer et à approfondir mes connaissances en développement web.