Структура Vue/Vuex приложения?
Там должны лежать классы которые инкапсулирует некую логику, например для работы с api. А папка пуста, потому что есть стор, есть миксины, которые выполняют роль сервисов. В ангуляре 2+ например нету стора, но там есть сервисы, их делают обычно синглтонами, инжектят в компоненты и через них запрашивают изменение данных, а также подписываются на эти самые данные, там папка сервисов всегда битком набита. Далее, если у тебя есть два компонента, которые нельзя сделать одним, но у них есть схожие задачи, то в ангуляре надо создавать сервис и в нем держать логику(например сервис для слежения за скроллом), в вуе же для этого есть миксины.
Это для учебных проектов. там данные которые отдает сервер.
Ответ же был в вопросе описывается как: api и т.д.  Вы знаете что такое API?