- create react app
- npx create-react-app
- remove extra files
- create website layout
- add Header, Main and Basket component
- add styles to the components
- create main component
- create data.js
- render product items
- create product component
- create product divs
- pass props to product component
- implement cart
- add and remove items from the cart
- create basket component
- list items in cartItems
- calculate sub total
- show checkout button
- save cart items in local storage
- save items in local storage on add or remove
- useEffect to get items in local storage
- use useTransition : read items in local storage using useTransition