A console-based E-Commerce System built using Java that simulates an online shopping platform with product hierarchy, shopping cart, and order management.
- View categorized products
- Add products to cart
- Update cart items
- Remove items from cart
- Checkout and place order
- Automatic discount calculation
- GST calculation (18%)
- Abstraction (Abstract Product class)
- Inheritance (Electronics, Clothing, Book)
- Polymorphism (Discount calculation)
- Encapsulation
- Java (Core)
- Collections (ArrayList)
- Date API
ecommerce/
│
├── products/
│ ├── Product.java
│ ├── ElectronicsProduct.java
│ ├── ClothingProduct.java
│ └── BookProduct.java
│
├── cart/
│ ├── CartItem.java
│ └── ShoppingCart.java
│
├── orders/
│ ├── Order.java
│ └── OrderManager.java
│
├── ECommerceSystem.java
├── README.md
javac ECommerceSystem.java
java ECommerceSystem
=== E-COMMERCE SYSTEM ===
- View Products
- Add to Cart
- View Cart
- Smartphone X (Electronics)
- Cotton T-Shirt (Clothing)
- Java Programming Book (Books)
- Implementation of real-world OOP design
- Handling collections and objects
- Building modular applications
- Understanding e-commerce workflow
- Database integration
- Payment system
- User login system
- Web-based version
Swapanil Gupta