A standard console-based application with dual-user roles.
Key Features: The Admin can add, update, or remove inventory. The Customer can view products, add them to a cart, apply eligible discounts, and checkout. For the invoice variation, you must link customers to their specific itemized invoices and calculate grand totals.