A sample AngularJS application to explore the concepts in detail