Skip to content

btihen/elixir-interview-02-code-review

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Order Processing System

An order processing system for e-commerce orders.

Setup

mix deps.get
mix test

Usage

iex -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)

Structure

  • lib/order_processing.ex - Main API
  • lib/order_processing/application.ex - OTP app
  • lib/order_processing/manager.ex - Order processing logic

Testing

mix test

See interviewee.md for the exercise instructions.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages