AngularJS front-end