This project simulates the logic of a basic e-commerce project, but with enough complexity to help you think about modularization, input validation, error handling ...