Como você organiza seu front?
Vocês costumam organizar o projeto por tipo de arquivo, por features ou isso depende do projeto?
Queria abrir uma discussão que é muito comum no backend, mas que, na minha opinião, muitas vezes é pouco debatida no frontend.
No Angular, por exemplo, já existe uma pré-estrutura que geralmente acaba sendo seguida em conjunto com outros padrões. Porém, não posso opinar muito sobre como essa organização costuma ser feita no React e em outras bibliotecas e frameworks.
Tenho lido alguns debates sobre DDD e Clean Architecture no frontend. Vocês acham que aplicar eles pode ser um exagero e que organizar o projeto apenas por features já resolve na maioria dos cenários?
Como vocês costumam estruturar seus projetos frontend?
Quando eu cito os padrões, estilos arquiteturais e desenvolvimento guiado por domínio tudo junto, não quer dizer que todos sejam padrões de pastas mas de certa forma afetam a organização do projeto.