Skip to content

ParmodKumar28/E-Commerce-React-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 📸

E-Commerce.React.Website.mp4

Contributing 🤝

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