Framework based on AngularJS