ParmodKumar28 / BuyBusy-II

E-Commerce website version 2nd using Redux Toolkit Here

Home Page:https://buybusy2.netlify.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Busy Buy πŸ›’

Busy Buy is an e-commerce web application built with React and Redux toolkit. It allows users to sign up, sign in, browse products, live filter products, add them to the cart, and make purchases.

Features πŸš€

  • User authentication (Sign Up, Sign In, Logout)
  • Product browsing and filtering
  • Shopping cart functionality
  • Add to order or purchase
  • Order history tracking

Technologies Used πŸ’»

  • React: Building user interfaces with JavaScript.
  • Redux Toolkit: Managing app state efficiently.
  • Firebase: Cloud platform for web app development.
  • HTML, CSS, JavaScript: Standard web technologies.

Project Structure πŸ—οΈ

The project is organized into several components, pages, and database and Redux files

  • src
    • Components
    • Database
    • Pages
    • Redux
      • Reducers
      • Store.js

🍿 Video

BuyBusy-II.E-Commerce.mp4

Firestore Database Structure πŸ—ƒοΈ

collections:

  • users: Store users' information.
  • cart: Store cart items of all users.
  • orders: store orders of all users.

Getting Started πŸš€

To get a local copy of the project and run it on your machine, follow these steps:

Prerequisites βš™οΈ

  • Node.js and npm/yarn installed on your machine
  • Firebase project and credentials (Firestore setup)

Installation πŸ› οΈ

  1. Clone the repository:
  1. Navigate to the project directory:
  • cd BuyBusy-II
  1. Install dependencies:
  • npm install
  1. Set up Firebase:
  • Create a Firebase project and set up Firestore.
  • Obtain Firebase configuration credentials.
  • Add Firebase config in firebaseConfig.js or similar, if not already present.

Usage πŸš€

  1. Start the development server:
  • npm start
  1. Open the app in your browser:

About

E-Commerce website version 2nd using Redux Toolkit Here

https://buybusy2.netlify.app/


Languages

Language:JavaScript 72.2%Language:CSS 24.8%Language:HTML 3.0%