Demo site is here: LawnMower-Clothings
| Feature | Coded? | Description |
|---|---|---|
| Authenticate User using firebase | β | Ability of Authenticate and store user in firebase |
| Employ Redux to manage cart state, user state and shop state | β | Use redux to store states and dispatch states |
| Add item to cart, reduce and increase cart items | β | Add items to cart, reduce the item number and update the total amount at the same time |
| Delete Cart Items | β | Delete a product from cart |
| Pay using paystack | β | Implement paystack payment using the paystack react component |
| Local storage using redux-persist | β | Store cart items in the local storage |
- React Router to manage routing
- reselect to create a memoized selector functions e.g
export const selectCollection = collectionUrlParam => createSelector( [selectCollections], collections => collections[collectionUrlParam] );
- Higher Order Components
- Redux Logger
-
Fork the Repo
https://github.com/Nnaji-Victor/ecommerce.git -
Clone the repo on your local machine
git clone https://github.com/Nnaji-Victor/ecommerce.git
-
Run the App with
yarn start
Pull requests are welcome