A shopping cart web application with AngularJS