Добрый день,
Если Vue то лучше уже изучать Vue3 она отличается от Vue2, но Vue2 скоро прекратит поддержку, учить устаревающую технологию не целесообразно. VueX так как рекомендованный Стейт менеджер в Vue3 это Pinia
Читайте документацию
https://vuejs.org/guide/quick-start.html#creating-...
если английский мешает, в браузере в Chrome есть встроенный переводчик.
Там одной командой создается структура проекта.
Если надо в одном проекте и фронт и бекенд то посмотрите в сторону Nuxt
https://nuxt.com
там тоже есть хорошие примеры со структурой кода.
С уважением,
Евгений