A modular Java application simulating a simple online storefront. Developed as part of an Object-Oriented Programming assignment, it supports both admin and customer operations with a clear separation of concerns via shared utilities and command-based interaction.
- Admin and Customer interfaces with different functionalities
- Inventory management using a centralized
InventoryManager - Shopping cart operations and purchase workflows
- Command design pattern for modular action handling
- Clean object-oriented design with factory and interface patterns
Client/- User-facing logic (Admin & Customer operations)Common/- Shared models and utilitiesStore/andJar/- Server-related or deployment componentsmakefile- Compilation instructionsREADME_Assignment_3.txt,OOP Assignment-3.pdf- Assignment documentation
- Java Development Kit (JDK) 8 or above
- Terminal or command line interface
- Navigate to the project root directory.
- Use the provided
makefileto compile the project:make
- Run the application based on the generated class files.
For detailed instructions and design overview, refer to:
README_Assignment_3.txtOOP Assignment-3.pdf
© Aditya Sholapurkar