Skip to content

swapanilgit/E_Commerce_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛒 E-Commerce System (Java)

📌 Description

A console-based E-Commerce System built using Java that simulates an online shopping platform with product hierarchy, shopping cart, and order management.


🚀 Features

  • View categorized products
  • Add products to cart
  • Update cart items
  • Remove items from cart
  • Checkout and place order
  • Automatic discount calculation
  • GST calculation (18%)

🧱 OOP Concepts Used

  • Abstraction (Abstract Product class)
  • Inheritance (Electronics, Clothing, Book)
  • Polymorphism (Discount calculation)
  • Encapsulation

🛠️ Tech Stack

  • Java (Core)
  • Collections (ArrayList)
  • Date API

📂 Project Structure

ecommerce/
│
├── products/
│   ├── Product.java
│   ├── ElectronicsProduct.java
│   ├── ClothingProduct.java
│   └── BookProduct.java
│
├── cart/
│   ├── CartItem.java
│   └── ShoppingCart.java
│
├── orders/
│   ├── Order.java
│   └── OrderManager.java
│
├── ECommerceSystem.java
├── README.md

▶️ How to Run

1. Compile

javac ECommerceSystem.java

2. Run

java ECommerceSystem

📊 Sample Output

=== E-COMMERCE SYSTEM ===

  1. View Products
  2. Add to Cart
  3. View Cart

📌 Example Products

  • Smartphone X (Electronics)
  • Cotton T-Shirt (Clothing)
  • Java Programming Book (Books)

🎯 Learning Outcomes

  • Implementation of real-world OOP design
  • Handling collections and objects
  • Building modular applications
  • Understanding e-commerce workflow

🔮 Future Improvements

  • Database integration
  • Payment system
  • User login system
  • Web-based version

👨‍💻 Author

Swapanil Gupta

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages