The good news is the customer did their homework and evaluated JS libraries for both Model-View framework and a powerful set of reusable components. Introductions: consultants meet AngularJS, AngularJS meet the consultants. We blushed a little at first when we reluctantly admitted that we had not met this beauty before. The customer assured us that we should not leap from the tallest bridge just yet. AngularJS is a Google project and they have been pretty quiet about it until it went 1.0 which was just a few weeks ago. We did our homework and were really impressed. We thought it was like Backbone and Bootstrap had a kid and BackStrap and BootBone were already taken so they decided to name it after Great Uncle Angular.
So we decided to run a little open ended contest just to see what our awesome community could produce. We launched Getting started with Angular JS with the thought that we would ask for Hello World for the Insomniac over-achiever or something like this: Self reg login page, store trivial user prefs in Mongo, get the weather, show shiny eye candy... As you can probably tell we were trying to get examples of how easy it would be to bind the view to the model, make a web service call out and still look as pretty as your senior prom date. Robertojrojas, entry was so fine we decided to open it up on github.