Skip to content

Welcome to GadgetHeaven — the best place to find the latest gadgets! This responsive site, built with React, lets you browse, add to your cart or wishlist, and shop easily.

Notifications You must be signed in to change notification settings

TanvirMain49/Gadget-Heaven

Repository files navigation

GadgetHeaven

Welcome to GadgetHeaven — the best place to find the latest gadgets! This responsive site, built with React, lets you browse, add to your cart or wishlist, and shop easily.

Live Website Link


🚀 Features

  • Product Filtering by Category: Quickly filter products like Computers, Phones, and Smart Watches.
  • Cart & Wishlist Management: Add and manage items in your cart or wishlist.
  • Price Sorting in Cart: Sort cart items by price in descending order, with total price displayed.
  • Toast Notifications: Instant feedback when adding items to the cart or wishlist.
  • Statistics Page: Charts for price vs. product name and scatter plots for ratings.

⚙ Technologies Used

  • React Router: For managing routes and navigation.
  • React Context API: For global state management.
  • React Hooks: useState, useEffect, useContext, useLocation.
  • React-Helmet: For dynamic document titles and favicons.
  • LocalStorage: To persist cart and wishlist data across page reloads.

📊 Data Management

  • Context API: Handles global state for cart and wishlist.
  • LocalStorage: Ensures data persistence across reloads.

🛠 Dependencies

  • React
  • React Router
  • React Context API
  • React Helmet

🚀 How to Run Locally

  1. Clone the repository:
    git clone https://github.com/your-username/gadgetheaven.git

About

Welcome to GadgetHeaven — the best place to find the latest gadgets! This responsive site, built with React, lets you browse, add to your cart or wishlist, and shop easily.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published