Skip to content

scottgilmoredev/e-commerce-react

Repository files navigation

Harry's Hoods Ltd.

Come on in! Shop till you drop. Sign up, sign in with Google, checkout. Do it all! You can feel good about Harry's Hoods.

This project is a complete e-commerce Progressive Web App built to learn the React JavaScript library.

Technologies used

In addition to a deeper understanding of React, I learned:

  1. React Router for routing.
  2. Redux for state management.
  3. Context API, React Redux-lite.
  4. Firebase:
    • Firebase authentication, including GoogleAuthProvider for signing in with Google
    • Firestore for data storage.
  5. Stripe for handling payments.
  6. Express server for handling Stripe payments on the backend.
  7. Styled Components for styling the app with JS.
  8. Redux Saga, a popular library for handling Redux app side effects.
  9. React Hooks, for using state in functional components.
  10. How to modify the app to make it a Progressive Web App.
  11. Implement testing with Jest and Enzyme.

About

A complete, sample e-commerce web app built with React

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors