Skip to content

About

E-Commerce Product Listing

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

22 Commits

Folders and files

Repository files navigation

E-Commerce Product List

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/

Features

  • 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

Prerequisites

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 yarn as an alternative. Install Yarn from yarnpkg.com

Installation

  1. Clone the repository:

    git clone https://github.com/shzzd/e-commerce-product-listing.git
    cd e-commerce-product-listing.git
  2. Install dependencies:

    Using npm:

    npm install

    Or using Yarn:

    yarn install

Running the Application

To run the application in development mode, execute the following command:

Using npm:

npm start

Components Structure

App -> Pages -> Product List Page -> Product List

Product List-> Header - List - Filter

  • 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

Resources

  • Button Template
  • List View
  • Grid View
  • Multi Range

Desktop View

App Screenshot

Sort Option

App Screenshot

List View

App Screenshot

Filter and Sorting

App Screenshot

Search by product title, Pagination, Filter and Sorting at a time

App Screenshot

Mobile View

App Screenshot

Filter Pop Up

App Screenshot

About

E-Commerce Product Listing

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages