This used AngularJS and was based on this example. This site demonstrates AngularJS features such as scopes, directives, and two-way binding.
I think I am going to learn from a number of simple AngularJS examples and tutorials to gain an understanding of its fundamentals. I will of course gradually modify and combine the code to build my own projects. For instance, I can use what I learned from this site to rebuild my Compound Interest Calculator using AngularJS.