WIP - Developing a fully featured React storefront, complete with account creation, user login, shopping cart, and multiple layers of components that host the collections of products.
- ReactJS, using functional components and hooks
- Redux used for state, with Reselect for memoization and Redux-persist used for persistence between reloads and page close
- Redux-saga used extensively for handling and monitoring all dispatched actions
- Styled Components being used throughout
- React-router-dom used with both normal component routes and dynamic routes acting off match.params
- Firebase being used for user auth/accounts and store of data, (collections of products)
- Stripe integrated for payments
- Update Stripe package/component to a newer version, possibly refactor into a new component rather than modal
- Create function to clear cart contents on Stripe transaction success