An E-commerce web application with AJAX callbacks and AngularJS