Skip to content

AuryanZ/Checkout-sys

Repository files navigation

Checkout-sys

Project introduction: http://codekata.com/kata/kata09-back-to-the-checkout/

Work Roadmap

  1. Complete the core functions

    • get products by Category
    • get product by SKu
    • add product
    • New order
    • add order item
    • Delete order item
    • Checkout
  2. Add Discount feature

    • Add Discount
    • Delete Discount
    • Update Discount
    • PriceAfterDiscount
  3. Apply Discount

    • Add totalSaved field in Order
    • "Add order item" function should check if the discount is available for the product
    • "Delete order item" function should check and remove the discount if the product is removed or the quantity is reduced

TODO:

  • move process to service layer
    • Add item to order
    • Delete item from order
    • Apply discount
  • Add more test cases

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages