Como você estrutura uma aplicação Vue à medida que ela cresce?
Por feature em vez de por tipo: uma pasta que tem os componentes, composables e store de uma feature juntos, em vez de um diretório components com duzentos arquivos. Código compartilhado só se move para fora quando uma segunda feature realmente precisa dele. A direção da dependência importa mais do que os nomes de pasta — features podem usar shared, shared não pode saber sobre features.