A console-based e-commerce system developed in Java using object-oriented programming (OOP) principles.
This project simulates the core functionalities of an online shopping platform such as product management, user operations, and order handling.
- User Management
- Register and log in
- Manage favorites
- Product Management
- Add products with stock control
- Order products
- Shopping Cart
- Add products to the cart
- Calculate total price
- Order Processing
- Basic payment validation via CreditCard class
- Track past orders
- Console Interaction
- User-friendly menu-driven system with Scanner input
- Java
- Object-Oriented Programming (OOP)
- Classes, Objects, Inheritance, Encapsulation
- ArrayList for dynamic data management
- Scanner for console input/output