Added product id
Added basic shopping cart functionality
Improved add/remove functionality
Added total to shopping cart
Added remove product route
products can be removed from cart
Added error handling if product out of stock
Refactored
Tweaked styling
Reorganised files
Added voucher class
setup voucher route
Added ids to vouchers
Added data table class - mocking database
Added datatable class
Refactored
Added voucher apply method
Added first voucher feature
refactored server'
Refactored object loader