Я хочу создать SPA приложение на чистом JavaScript. По началу всё хорошо:
1) router в зависимости от конфигурации маршрутов динамически вставляет html в монтируемый элемент, без перезагрузки страниц;
2) binder создаёт пользовательские события с определенными деталями;
3) listener отлавливает их и отдаёт детали моделям.
Но дальше начинаются трудности:
1) title статический. Он записан в конфигурации маршрутов, но если пользователь вошёл в аккаунт, то надо подставить логин к title, например: profile | login;
2) неавторизованный пользователь, не должен иметь доступ к страницам аккаунта;
3) страницы имеют динамические части: логин пользователя, количество подписчиков/друзей и т.д.
Ссылка на проект:
https://github.com/polak228/Kverlit
Как лучше всего реализовать SPA на нативном JavaScript? Есть примеры реальных проектов?