Отталкивайтесь от этого
https://github.com/codecasts/spa-starter-kit
Посмотрите этот курс
https://coursehunters.net/course/udemy-vuejs-2
Я был в вашем положении, отталкивался от spa-starter-kit , сейчас пересматриваю некоторые видео из курса.
Так же постоянно открыта дока по vue, vue router и vuex.
В итоге я вообще отказался от всяких spa стартеров и прочих "todo" в пользу
vue init wepback myproject
Да, я не даю вам прямой ответ на ваш вопрос, только совет, как не наступить на грабли, на которые наступил я.
Смотря ваш код по ссылке, вы заранее закладываете неудобную для масштабирования архитектуру.
Посмотрите повнимательней на localforage как замене для localStorage, даже если вам нужен только localStorage.