AngularJS-based frontend