Skip to content

Latest commit

 

History

History
23 lines (18 loc) · 1.36 KB

File metadata and controls

23 lines (18 loc) · 1.36 KB

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.