Ну как... Заварить чайку вкусного, включить расслабляющую музыку, сесть за комп и разбить как обычные JS файлы, с экспортом и импортом.
В чём конкретно проблема?
Конечно логично. Я бы посмотрел, как вы реактивность с local storage будете делать.
Для сохранения между перезагрузками есть плагины. Для Vuex есть https://github.com/robinvdvleuten/vuex-persistedstate А Redux не юзаю ))