Product Listing App

Welcome to the Product Listing App! This is a React application that allows users to browse through a list of products fetched from a fake store API. Users can navigate through different pages of products, view product details, and search for specific products.

Features

  • Fetches product data from a fake store API.
  • Pagination feature for easy navigation through product pages.
  • Clickable product cards with links to view detailed information.
  • Search functionality to filter products based on user input.

Installation

  1. Clone the repository to your local machine:

git clone https://github.com/Dunni0/product-listing-app.git

  1. Navigate to the project directory:

cd product-listing-app

  1. Install dependencies:

npm install

  1. Open your browser and visit http://localhost:3000 to view the app.

Usage

  • Upon opening the app, you'll see a list of products displayed on the page.
  • Use the pagination buttons at the bottom to navigate through different pages of products.
  • Click on a product card to view its details.
  • Use the search bar to filter products by name.

Technologies Used

  • React
  • React Router
  • Custom hooks

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them with descriptive messages.
  4. Push your changes to your fork.
  5. Submit a pull request to the main repository's master branch.

License

This project is licensed under the MIT License.

Acknowledgements

  • Thanks to the creators of the fake store API for providing sample product data.