An order processing system for e-commerce orders.
mix deps.get
mix testiex -S mix
OrderProcessing.process_order(%{
id: "ORDER-001",
customer_id: "CUST-123",
items: [%{product_id: "PROD-1", quantity: 2, price: 29.99}],
total: 59.98
})
OrderProcessing.get_status("ORDER-001")
OrderProcessing.list_orders()
OrderProcessing.list_orders(status: :completed)
OrderProcessing.list_orders(min_total: 100.00)lib/order_processing.ex- Main APIlib/order_processing/application.ex- OTP applib/order_processing/manager.ex- Order processing logic
mix testSee interviewee.md for the exercise instructions.