An open API service indexing awesome lists of open source software.

https://github.com/siam114/gadget-heaven-project

Gadget Heaven: Your one-stop shop for the latest tech! Discover a world of cutting-edge gadgets, from smart devices to unique accessories, designed to elevate your lifestyle. Shop now for quality, innovation, and exclusive deals
https://github.com/siam114/gadget-heaven-project

daisyui firebase node react surge tailwindcss

Last synced: 3 months ago
JSON representation

Gadget Heaven: Your one-stop shop for the latest tech! Discover a world of cutting-edge gadgets, from smart devices to unique accessories, designed to elevate your lifestyle. Shop now for quality, innovation, and exclusive deals

Awesome Lists containing this project

README

          

## Gadget Heaven
## Live link : https://siamassignmentmaterial-soda.surge.sh/
## Description
Gadget Heaven: Your one-stop shop for the latest tech! Discover a world of cutting-edge gadgets, from smart devices to unique accessories, designed to elevate your lifestyle. Shop now for quality, innovation, and exclusive deals
## List of React Fundamental concepts:
1.**JSX (JavaScript XML)** : Using HTML-like syntax within JavaScript to define the structure of UI components.
2.**Components** : Reusable building blocks for UI, structured as functional or class components.
3.**Props** : Passing data from parent to child components
4.**State Management** : Managing local component states to track and respond to user inputs and data changes.
5.**Hooks** : Leveraging React hooks like useState, useEffect, useContext, and custom hooks for managing state, side effects, and context.
6.**Context API** : Creating global state accessible across components without prop drilling.
7.**Conditional Rendering** : Displaying elements conditionally based on the component’s state or props.

## Features
1.**Product Catalog with Detailed View**
2.**Add to Cart and Wishlist Functionality**
3.**Context-Based State Management**
4.**Toast Notifications for User Actions**
5.**Responsive Design and Interactive UI**
## (context API/local storage):
1.**Context API** : Used for global state management to store and share data across components without needing to pass props manually. For example, the ProductContext provides setCart and setWishList functions, making it easier to manage cart and wishlist data across multiple components in your project.

2.**Local Storage** : Functions like addToStoreCartList and addToStoreWishList indicate that local storage is being used to persist cart and wishlist items.This enables data persistence, allowing users to retain their cart and wishlist data even after refreshing the page or reopening the site.

---

## How to Run Locally

1. **Clone the repository**:
```bash
git clone https://github.com/your-repo/Gadget-Heaven.git
cd Gadget-Heaven
2. **Install dependencies:**:
```bash
npm install
3. **Start the development server:**:
```bash
npm run dev
2. **To build for production::**:
```bash
npm run build

---