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.
- 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.
Make sure you have the following installed on your machine:
- Node.js (v14 or later)
- npm (v6 or later)
-
Clone this repository:
git clone https://github.com/Umair-Habibx123/EC3Store cd EC3Store -
Install dependencies:
npm install
-
Create a
.envfile 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
-
Start the development server:
npm start
Your app will be live at http://localhost:3000.
- 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).
We welcome contributions! Please fork this repository and submit a pull request with your proposed changes.
This project is licensed under the MIT License - see the LICENSE file for details.
- React: Frontend framework
- Firebase: Real-time database and authentication
- React Router: Routing
- Tailwind CSS: Styling framework
- Implement payment gateway for secure transactions.
- Add user reviews and ratings for products.
- Enhance the mobile-responsive design.