Skip to content

mostafakamal22/React-TS-Sass-Ecommerce-Product-Page

Repository files navigation

Frontend Mentor - E-commerce product page

React-TS-Sass-Ecommerce-Product-Page

Design preview for the E-commerce product page coding challenge Design preview for the E-commerce product page coding challenge

The challenge

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

💻 Built with

Technologies used in the project:

  • Reactjs
  • TypeScript
  • Sass
  • React-Hooks
  • LocalStorage
  • Lazy-Loading
  • Framer-Motion
  • Swiper

💻 Tested with

Unit Testing:

  • Jest
  • React-Testing-Library

Run Locally

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