SPA in vanilla javascript, that uses css3, html5, grunt.js, wordlink, canvas and jasmine.js tests