A scalable AngularJS framework