It is a responsive e-commerce product listing page with multiple features using React.js. Here is the link - https://shzzd.github.io/e-commerce-product-listing/
- Fetch products
- Search by title
- Filter by category, price and availability
- Sort by product name, price and rating
- Toggle between grid and list views
- Fully responsive
- Pagination
Ensure you have the following software installed on your machine:
- Node.js: Download and install from nodejs.org
- npm: Comes with Node.js. You can also use
yarnas an alternative. Install Yarn from yarnpkg.com
-
Clone the repository:
git clone https://github.com/shzzd/e-commerce-product-listing.git cd e-commerce-product-listing.git -
Install dependencies:
Using npm:
npm install
Or using Yarn:
yarn install
To run the application in development mode, execute the following command:
Using npm:
npm startApp -> Pages -> Product List Page -> Product List
- Header
- Title
- Options
- Search Bar
- Container
- Filter Pop Up (Mobile)
- Sort
- List/Grid View
- List
- List View
- Grid View
- Pagination
- Filter
- Title
- Category Filter
- Price Range Filter
- In Stock/Out of Stock Filter
- Button Template
- List View
- Grid View
- Multi Range





