Skip to content

Latest commit

 

History

History
170 lines (140 loc) · 6.44 KB

File metadata and controls

170 lines (140 loc) · 6.44 KB

🛒 E-Commerce Website (Ongoing Project)

A modern and responsive front-end e-commerce website designed using HTML, CSS, and JavaScript. This project focuses on creating a clean user interface and improving user experience for online shopping. Currently in progress, with plans to implement AI-powered features.


🚀 Features

  • ✅ Fully responsive design for mobile, tablet, and desktop
  • 🛍️ Product listing and product detail layout
  • 🔐 User login and signup pages
  • 🛒 Basic cart structure
  • ✨ Clean UI with smooth user interactions

🔮 Upcoming Features

  • 🤖 AI-Enhanced Virtual Try-On System
    A planned feature that will allow users to upload their profile picture and preview how selected clothes would look on them using AI-based image processing.

🛠️ Tech Stack

  • Frontend: HTML, CSS, JavaScript (Vanilla)
  • Tools: Visual Studio Code, Git
  • Version Control: GitHub

🧠 Learning Objectives

  • Enhance web development skills with HTML, CSS, and JavaScript
  • Apply responsive design techniques
  • Understand user authentication page setup
  • Explore the integration of AI in real-world web applications

📸 Screenshots

Screenshot 2025-04-08 213626 Screenshot 2025-04-08 213649 Screenshot 2025-04-08 213739 Screenshot 2025-04-08 213754 Screenshot 2025-04-08 213820 Screenshot 2025-04-08 213840 Screenshot 2025-04-08 224254 Screenshot 2025-04-08 224344 Screenshot 2025-04-08 224413 Screenshot 2025-04-08 224445 Screenshot 2025-04-08 224505 Screenshot 2025-04-08 224609 Screenshot 2025-04-08 224640

👨‍💻 Author

📌 Note

  • This project is still under development. Contributions, suggestions, and feedback are welcome!

📌 How to Run

  1. Clone the repository:
git clone https://github.com/your-username/ecommerce-website.git
  1. Navigate to the project:
cd ecommerce-website
  1. Install dependencies:
cd ecommerce-backend
npm install

cd ../my-app
npm install
  1. Start the backend:
node Server.js
  1. Start the frontend:
npm start

📁 Project Structure

📦 ecommerce-website/
│![Screenshot 2025-04-08 213626](https://github.com/user-attachments/assets/6489a0bf-7285-4b82-a8ae-55d7c7df48f0)

├── 📂 ecommerce-backend/               # Backend API for product handling
│   ├── 📂 models/                      # MongoDB schema files
│   │   └── Product.js                 # Product schema model
│   ├── 📜 Server.js                   # Main backend server file
│   ├── 📜 package.json                # Backend dependencies & scripts
│   └── 📜 package-lock.json
│
├── 📂 my-app/                          # Main React frontend application
│   ├── 📂 public/                      # Public static files
│   │   ├── 📂 photo/                  # Images used in the app
│   │   ├── 📜 index.html              # Root HTML file
│   │   ├── 📜 favicon.ico, manifest.json, robots.txt
│   │
│   ├── 📂 src/                         # Source files for React app
│   │   ├── 📂 Component/              # All UI components
│   │   │   ├── BabiesToy.jsx
│   │   │   ├── CategoryPage.jsx / .css
│   │   │   ├── Contact.jsx
│   │   │   ├── Createaccount.jsx
│   │   │   ├── ElectronicDevices.jsx
│   │   │   ├── Errorpage.jsx
│   │   │   ├── Healthbeauty.jsx
│   │   │   ├── Image.jsx
│   │   │   ├── ImForm.jsx
│   │   │   ├── Login.jsx
│   │   │   ├── Mensfashion.jsx
│   │   │   ├── Navbar.jsx
│   │   │   ├── Payment.jsx
│   │   │   ├── ProductDetail.jsx
│   │   │   ├── RatingComponent.jsx / .css
│   │   │   ├── ReviewBox.jsx
│   │   │   ├── SellerAccount.jsx
│   │   │   ├── Service.jsx
│   │   │   ├── StarRating.jsx
│   │   │   ├── TVHome.jsx
│   │   │   ├── UploadProduct.jsx
│   │   │   ├── User.jsx / User.css
│   │   │   ├── WatchesAcc.jsx
│   │   │   └── Women.jsx
│   │   │
│   │   ├── 📂 Context/                # App-wide styling and test configs
│   │   │   ├── App.css, index.css
│   │   │   ├── App.test.js, setupTests.js
│   │   │   └── reportWebVitals.js
│   │   │
│   │   ├── 📜 App.js, index.js        # Main app component and entry
│   │
│   ├── 📜 package.json                # React app dependencies
│   ├── 📜 package-lock.json
│   ├── 📜 README.md
│   └── 📜 .gitignore
│
├── 📂 women-category-backend/         # Backend for women’s product section
│   ├── 📜 Server.js                   # Server file for separate product logic
│   ├── 📜 package.json / lock.json
│   └── 📂 node_modules/
│
└── 📜 (other global files as needed)

🔮 Future Improvements

  • Full database integration (MongoDB or SQL)
  • Implement complete authentication & session management
  • Deploy using Netlify (Frontend) and Render/Heroku (Backend)
  • Integrate AI-powered Virtual Try-On system