This used AngularJS and was based on this walkthrough. This site demonstrates AngularJS features such as Routes, Templates, and Controllers.
The AngularJS routing conflicts with the Ruby on Rails routing. I tried to use Code Pen but it does not allow multiple HTML files which are required for AngularJS templates. As a result I built this site using Plunker.