Architectural framework based on AngularJS