Functioning of the clone:-
- Add/Remove item from cart.
- Log out/Log in user.
Concepts used for building:-
- useReducer and useContext hooks for maintaining state.
- React Router from react-router-dom to do internal routing.
- Reusable components.
- useState hook.
- BEM convention for naming in CSS.Firebase authentication.Firebase hosting.
- useNavigate hook.
- map() in JavaScript.
- Used nanoid() from nanoid package for assigning unique key and id to components.
Link to this clone -> https://clone-8eaa1.firebaseapp.com/