kia-clothing ecommerce Thurday, 28 July, 2022
- Initialize project using Create React App.
- Broken the homepage into smaller components, finished styling the menu-item component.
- Update the menu-items to navigate useNavigate react hooks.
- Updating the app with a shop page, collection preview component and collection item component.
- Adding header component and links to home, shop page and contact.
- Integrated firebase into application, created sign in page with sign in component and sign in with google.
- Implemented firebase utils, included ability to store authenticated users into the firestore database.
- Finishing sign in handleSubmit method.
- Added reducer and implemented userReducer and userActions to header and app component.
- Updating the app to navigate to home if user is signed in.
- Added cartIcon and cartDropdown components to the application, also implemented cart reducer.
- Updated shop data with new data, updated cart utils to group items in cart reducer.
- Created cart-item component and connected the cart dropdown with cartItems reducer.
- Updating the application with reselect, replaced cart selectors with memorized selectors.
- Added checkout page, checkout item and updated cart to use selectors from reselect.
- Added addItem and removeItem functionality to checkout component.
- Moved the directory and shop data into its own reducer, created respective selectors and updated corresponding components with new ux flow for director/shop.
Next step is to integrate stripe payment...