This is a simple console-based Java application demonstrating Object-Oriented Programming (OOP) principles. The system allows customers to browse and purchase products, create new accounts, and place orders. An admin can manage products and view customer orders. This project showcases core Java concepts and practical OOP implementation.
Customer Features
- Browse products
- Create a new account
- Login to an existing account
- Add products to cart
Place an order
- Login to account
- View order history
- Admin Features
- Add, update, and delete products
- View all customer orders
Technologies Used
- Java
- OOP Principles (Encapsulation, Inheritance, Polymorphism, Abstraction)
Future Improvements
- Implement data persistence using a database or file storage
- Add more validation for user input
- Enhance the user interface
- Introduce user roles and permissions