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.
In addition to a deeper understanding of React, I learned:
- React Router for routing.
- Redux for state management.
- Context API, React Redux-lite.
- Firebase:
- Firebase authentication, including
GoogleAuthProviderfor signing in with Google - Firestore for data storage.
- Firebase authentication, including
- Stripe for handling payments.
- Express server for handling Stripe payments on the backend.
- Styled Components for styling the app with JS.
- Redux Saga, a popular library for handling Redux app side effects.
- React Hooks, for using state in functional components.
- How to modify the app to make it a Progressive Web App.
- Implement testing with Jest and Enzyme.