Как структурировать растущее приложение на Vue?
По фичам, а не по типам: папка, где лежат компоненты, composable и стор одной фичи, вместо каталога components с двумя сотнями файлов. Общее выносится, только когда его действительно понадобилось второй фиче. Направление зависимостей важнее названий папок: фичи могут использовать общее, общее о фичах знать не должно.