Me ajudem a criar uma Lib 🙏

Pessoal sou frontend há alguns anos e sempre tive vontade de criar uma lib de components baseado no NextJS, como ShadcnUI, porém em relação a este ponto nunca cheguei a pesquisei, e hoje pesquisando um pouco sobre me deparei com turborepo, storybook e outras tecnologias. Porém não sei ao certo se é isto mesmo que precisaria. A ideia mesmo é criar uma lib de components personalizados já em um estilo que tenho em mente e as pessoas puderem ativar um npx nomedalib@latest add nomedocomponent em suas aplicações.

Vocês poderiam me ajudar a me orientar em quais tecnologias devo estudar sobre? Storybook?

Utilizar turborepo ou não? (Terá uma landing page com exemplos, página de docs e tals...)

Para funcionar tenho que postar no npm certo?

Estudar sobre CLI?

Gostaria da ajuda de vocês.❤️

Será que você não está pensando em usar ferramentas antes mesmo de precisar delas? Pense no turborepo, ele é uma ferramenta para auxiliar na organização de monorepo de projetos mais complexos, o seu projeto precisa disso? A arquitetura do projeto faria sentido com monorepo?

Se não precisa, então não coloque essa dependência agora pois cada dependência adicionada sem necessidade aumenta o "peso" do seu projeto, ou seja, você vai ter que lidar com coisas que não estão agregando em nada.

Veja, não estou dizendo que não deva usar essas libs que citou, mas pense se seu projeto precisa disso nesse momento.


Estude as arquiteturas dos projetos open source que tem alguma semelhança com sua proposta, como: