challenge is to build out this e-commerce product page and get it looking as close to the design as possible.
Users should be able to:
- View the optimal layout for the site depending on their device's screen size
- See hover states for all interactive elements on the page
- Open a lightbox gallery by clicking on the large product image
- Switch the large product image by clicking on the small thumbnail images
- Add items to the cart
- View the cart and remove items from it
Technologies used in the project:
- Reactjs
- TypeScript
- Sass
- React-Hooks
- LocalStorage
- Lazy-Loading
- Framer-Motion
- Swiper
Unit Testing:
- Jest
- React-Testing-Library
Clone the project
git clone https://github.com/mostafakamal22/React-TS-Sass-Ecommerce-Product-Page
Go to the project directory
cd React-TS-Sass-Ecommerce-Product-Page
Install dependencies
npm install
Start the server
npm run start