Let's try with Angular.
Add GET method to get all indicators in JSON format. Remove more files and commented out more code not needed at this time.
Now we are serializing :)
POST new indicators and refresh the view automatically :)
The initial REST API (supports GET and POST methods) is working :)
GET and POST methods for scorecards :)
New GET method that returns the indicators assigned to a scorecard
Pull the assigned indicators based on the selected scorecard :)
Display assigned indicators for the selected scorecard :) :) :)
Some changes in the template headings and style of the comments
Let's go with this folder structure (probably broke a lot of things)
Remove components/routes.js, let's dump everything into controllers
This folder layout  might work
This folder layout MUST work
Finishing touches to the application layout
Final project layout, I'm finally happy with it :)
Add routes to controllers.js
Routes are working now, angular-route.js is a separate module not included in AngularJS core
Fix what I broke after defining the new folder layout and introducing new AngularJS features. It works now, but can't pull data from the API due to 'Access-Control-Allow-Origin'
Add headers that make Cross-site HTTP requests possible