This assignment is about creating a console-based online shopping store. The store will have two main options: 'Customer' and 'Manager'. As a customer, users can register with their information, select products, track their spending, apply discounts, and receive receipts. Managers can access the store inventory, restock products, and manage stock levels. The program should use classes, inheritance, and text files to keep track of information and prevent unexpected ends.