/E-commerce-Website

Welcome to our E-Commerce Website powered by Firebase! This project enables users to buy and sell products, leveraging the capabilities of Firebase for authentication, database management, and storage. Users can browse through a variety of products, make purchases, and even become sellers after verification from the admin.

MIT LicenseMIT

E-Commerce Website with Firebase

Introduction

Welcome to our E-Commerce Website powered by Firebase! This project enables users to buy and sell products, leveraging the capabilities of Firebase for authentication, database management, and storage. Users can browse through a variety of products, make purchases, and even become sellers after verification from the admin.

Screenshots

Ecom.-.Google.Chrome.2024-02-17.19-52-09_compressed.mp4

Features

  • User Authentication: Utilize Firebase Authentication to securely manage user sign-up, login, and logout functionalities.
  • Product Listings: Display a wide range of products available for purchase, categorized for easy navigation.
  • Shopping Cart: Allow users to add items to their cart, review their selections, and proceed with the checkout process.
  • Seller Verification: Implement an admin-controlled verification process for users wishing to become sellers, ensuring the authenticity of sellers and their products.
  • Order Management: Enable users to track their orders and view order history for past purchases.
  • Seller Dashboard: Provide sellers with a dashboard to manage their product listings, inventory, and orders.

Technologies Used

  • Firebase Authentication: Manage user authentication and authorization.
  • Firebase Firestore: Store and manage product data, user profiles, and order information.
  • Firebase Storage: Store product images and other media files.
  • HTML, CSS, JavaScript: Build the front-end user interface and interactions.
  • Bootstrap: Utilize Bootstrap for responsive and mobile-friendly design components.
  • Node.js, Express.js: Set up server-side logic for handling authentication, database operations, and other backend functionalities.

Getting Started

To run this project locally, follow these steps:

  1. Clone the repository
    git clone https://github.com/your_username/your_project_name.git
  2. Navigate into the project directory
 cd your_project_name
  1. note deployed on node js only on github pages
  2. Set up Firebase project (optional)
  • Create a Firebase project in the Firebase Console (https://console.firebase.google.com/).
  • Set up Firebase Authentication, Firestore, and Storage services.
  • Add Firebase configuration details to your project's codebase.
  1. Access the project in your web browser at .

Contributing

Contributions are welcome! Please feel free to fork the repository, make changes, and submit a pull request.

License

Distributed under the MIT License. See LICENSE for more information.

Contact

[Nothing00980] - [yuvrajbhati00980@gmail.com] Project Link: [https://github.com/Nothing00980/E-commerce-Website]