This is a complete terminal-based vending machine simulation with two operational modes: Customer Mode (for purchasing) and Admin Mode (for management), It persists data between sessions using JSON file storage.