- Create Discount Codes with a name, code, expiry/release date, and value
- Output a textbox on cart/checkout for users to enter Discount Codes
- Assign the entered Discount Code (after server-side confirmation that it's active/valid) to an Order, and update the total price accordingly
