A shopping cart where users can add/delete/edit products in a shopping cart