Web portal framework using AngularJS