a fronted with angularjs