Как правильно спроектировать роутинг страниц Single Page Application?
Попробуйте сначала прикинуть прототип на каком-то готовом фреймворке.
Наткнулся сегодня на книгу Single Page Web Applications (Michael S. Mikowski and Josh C. Powell) (сам не читал).