- Split into module approach https://vuex.vuejs.org/guide/modules.html
- Rename actions, mutations and getters into something more standard
- Better approach to generic mutations
key, value
isn't ideal - Get empty schema from api instead of having it as a const
- Analytics API reliance on store data requires multiple unnecessary api requests
- Promised based sync is not ideal, need investigation into alternative approach
- Bundles can be optimized using splitting and chunking https://webpack.js.org/guides/code-splitting/