- Cart has local storage so the items from the previous session are saved:
- Delivery dates are based on today's date and dynamically change:
- Ability to delete items from the cart and the cart automatically updates the price:
- Add new items and multiple items to the cart from the home page and have it reflected in the cart:
- Cart on the homepage updates
- Cart in the checkout also updates
- Jasmine used for automatic testing:
- Promises used to deal with asynchronous code:
- JavaScript used to generate HTML: