Full application without AJAX