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

https://github.com/parmodkumar28/e-commerce-react-app

This is a basic e-commerce website using React
https://github.com/parmodkumar28/e-commerce-react-app

css e-commerce ecommerce firebase firestore html javascript react react-loader-spinner recat-router redux-toolkit toastify

Last synced: 2 months ago
JSON representation

This is a basic e-commerce website using React

Awesome Lists containing this project

README

        

# React E-commerce App 🛍️

Welcome to my React E-commerce App project! This is a full-fledged online shopping experience with a dynamic product catalog, cart functionality, and more. 🚀

## Table of Contents 📚

- Introduction
- Features
- Technologies Used
- Project Setup
- Usage
- Video
- Contributing

## Introduction 🌟

This React E-commerce App is a showcase of a fully functional online store with a user-friendly interface. It allows users to browse products, add them to the cart, edit product details, and manage their shopping experience seamlessly.

## Features ✨

### Navbar:

- Display cart items count dynamically.
- Show relevant navigation links for easy navigation.

### All Products Page:

- Display a list of products from the API.
- Edit product details inline with a pencil button.
- Delete products with a confirmation alert.
- Implement sorting by price with a cross button to remove the sort.
- Add products to the cart with a user-friendly button.

### Create Page:

- Add new products to the database with a confirmation alert.

### Product Detail Page:

- Show comprehensive details of a selected product.
- Add the product to the cart with a button.

### Cart Page:

- Display all items in the cart.
- Remove item from cart
- Decrease quantity
- Increase quantity
- Handle errors and success alerts for a smooth user experience.

### Error Handling:

- Efficiently handle errors from the API and display appropriate alerts.

### Redux Integration:

- Utilize Redux Toolkit for state management, ensuring a seamless flow of data.

### Firebase

- Utilizing firebase firestore to add and remove cart items.

## Technologies Used 🛠️

- React
- Redux
- React Router
- JSON Server for creating a dummy ecommerce API
- Firebase Firestore
- React Loader
- React Toastify

## Project Setup 🚧

1. Clone the repository:
git clone https://github.com/ParmodKumar28/E-Commerce-React-App

2. Install dependencies:
cd E-COMMERCE REACT APP
npm install

3. Start the React app:
npm start

4. Open http://localhost:3000 in your browser.

## Usage 🚀

Explore the products, edit them, add to the cart, and enjoy a seamless shopping experience! 🛒

## Video 📸

https://github.com/ParmodKumar28/E-Commerce-React-App/assets/91540271/40c043b5-7d8e-4f41-88a4-dc20620da6ca

## Contributing 🤝

Contributions are welcome! Feel free to open issues or submit pull requests to improve the project:)