Skip to content
Umair-Habibx123Public

About

A stylish and user-friendly e-commerce website built with React, offering a wide range of premium Products. The platform allows users to browse, filter, and purchase products, with features like product detail pages, secure checkout, and responsive design. Built with modern technologies for a seamless shopping experience.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

EC3-Store - E-commerce Platform for Products

Welcome to EC3-Store, an e-commerce platform built with React for shopping premium Products. The website allows users to browse products, add them to their cart, manage their profile, and place orders. The admin dashboard allows for efficient management of the products, orders, and users.

Features

  • Browse Products: Discover a wide range of premium Products available for purchase.
  • Add to Cart: Easily add products to your cart and manage the items.
  • Admin Dashboard: Admins can manage products, orders, and user data efficiently.
  • Order Management: Securely place and track your orders.
  • Profile Management: Update personal details, view order history, and manage account settings.

Getting Started

Prerequisites

Make sure you have the following installed on your machine:

  • Node.js (v14 or later)
  • npm (v6 or later)

Installation

  1. Clone this repository:

    git clone https://github.com/Umair-Habibx123/EC3Store
    cd EC3Store
  2. Install dependencies:

    npm install
  3. Create a .env file and add the Firebase configuration:

    REACT_APP_FIREBASE_API_KEY=your_api_key
    REACT_APP_FIREBASE_AUTH_DOMAIN=your_auth_domain
    REACT_APP_FIREBASE_PROJECT_ID=your_project_id
    REACT_APP_FIREBASE_STORAGE_BUCKET=your_storage_bucket
    REACT_APP_FIREBASE_MESSAGING_SENDER_ID=your_messaging_sender_id
    REACT_APP_FIREBASE_APP_ID=your_app_id
  4. Start the development server:

    npm start

    Your app will be live at http://localhost:3000.

Available Scripts

  • npm start: Runs the app in development mode.
  • npm test: Launches the test runner.
  • npm run build: Builds the app for production.
  • npm run eject: Ejects the app for custom configuration (not recommended for most users).

Contributing

We welcome contributions! Please fork this repository and submit a pull request with your proposed changes.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Technologies Used

  • React: Frontend framework
  • Firebase: Real-time database and authentication
  • React Router: Routing
  • Tailwind CSS: Styling framework

Future Improvements

  • Implement payment gateway for secure transactions.
  • Add user reviews and ratings for products.
  • Enhance the mobile-responsive design.

About

A stylish and user-friendly e-commerce website built with React, offering a wide range of premium Products. The platform allows users to browse, filter, and purchase products, with features like product detail pages, secure checkout, and responsive design. Built with modern technologies for a seamless shopping experience.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages