Online Store

Last update: 18 Jan 2024

Description

Online Store is a website for shoes, apparel, and accessories. Users can search for products, sort & filter products based on certain criteria, and see detailed information of each one. The website uses ReactJS, React router, React hook form, Yup, Material UI, and axios.

How to install & run the app

  • Step 1: cloning this repo with git clone https://github.com/PhucDong/simple-online-store
  • Step 2: installing the following dependencies
    • npm install
    • npm i react-router-dom
    • npm install @mui/material @emotion/react @emotion/styled @mui/icons-material
    • npm install react-hook-form
    • npm i yup
    • npm install axios
  • Step 3: npm start to start running the app

Challenges

During developing the website, I lack of experience in using the following features

  • async, await, callback
  • useNavigate()
  • useLocation()