Muito bom essas dicas. Eu ja utilizo praticamente tudo isso exceto o Atomic Design, já tentei fazer mas virou uma bagunça, prefiro deixar os componentes mais complexos(que seriam ali as Moléculas) agrupados numa pasta onde seria o escopo dele, assim quando precisar fazer uma alteração já está lá tudo juntinho, só os componentes mais repetitivos ficam numa shared folder.
Acho que a unica coisa que deixou de fora foi o Typescript e um Eslint, desenvolvi muito dessas praticas de code smell com o eslint, eu deixava o auto-formater desativado daí a IDE fica dando erro de lint e eu ia lá e corrigia manualmente. Hoje mesmo sem ter lint eu já escrevo dentro dos padrões, uso mesmo só pra formatar o código.
2
1
De fato o TS e o ESLint são importantes, eu esqueci de colocar pq pra mim já é basicamente automático usar eles kkkk
Mas vou deixar eles então para uma parte 2, muito obrigado pelo feedback!