Точных ссылок не скажу, но могу подсказать ключевые слова: NoBackend movement, AngularJS, Firebase, Polymer, Shadow DOM, MeteorJS.
К тому, что я прочитал в Ваших комментариях к ответам, могу добавить, что на бэкэнде придётся оставить ещё и логику, на которую не должен иметь права влиять пользователь. В остальном Вы правильно рассуждаете.