Front-end for matrix master data management powered by AngularJS