CROWN Clothing

Création d'une application e-commerce

Visiter le site

A propos de ce projet

Ce projet est l'aboutissement d'une formation complète que j'ai réalisée sur le développement d'application web en React.

C'est une application minimaliste de e-commerce. On y retrouve les éléments essentiels pour ce type d'application, à savoir :

  • une navigation entre catégories et produits

  • un processus d'inscription et de connexion

  • une gestion de panier d'achat

  • l'implémentation d'un moyen de paiement

Ce projet m'a permis d'aborder profondément les différents aspects d'une application web développée en React et Redux mais également de voir d'autres alternatives (Context API ou GraphQL + Apollo).

J'ai également pu voir l’authentification et le stockage des données avec Firebase.

En résumé, un très bon projet, complet et formateur.

Fiche Technique

Technologies de code avec lesquelles je me suis impliqué en travaillant sur ce projet

  • React.js : React router, Hooks, HOC pattern

  • Redux & middlewares : selectors avec reselect, Redux logger, Redux persist, Redux saga (vu aussi Redux thunk)

  • CSS3 avec une première implémentation en Sass puis en Styled Components

  • Firebase pour l'authentification et les données du shop

  • Stripe comme passerelle de paiements

  • Netlify pour les services d’hébergements

  • GitHub pour la gestion du code source

C'est Redux qui est implémenté dans cette version mais j'ai également exploré Context API et GraphQL + Apollo comme alternatives.

Ressources