O Ignite UI é uma implementação em ReactJS do design system desenvolvido para o projeto Ignite Call. Dessa forma, foi desenvolvido um monorepo composto por pacotes para tokens de ui, componentes em react, documentação dos componentes e tokens com Storybook e configurações de lint e typescript.
Para o gerenciamento do monorepo foram utilizados o Turborepo para a build com cache e o Changesets para o versionamento dos pacotes.
Além disso, o projeto também conta com pipelines de CI/CD para deploy da documentação e publicação dos pacotes no npm.
A documentação com storybook pode ser acessada por esse link. Já os pacotes publicados no npm podem ser acessados nos seguintes links:
Uma vez que o pacote docs
utiliza o storybook v6.5
será necessário ter o Node.js 16 e o npm instalados.
Instale as dependências do projeto:
npm i
Uma vez que o projeto utiliza o Turborepo para sua pipeline de dev
e build
, basta executar o comando a seguir para iniciar os pacotes em ambiente de desenvolvimento:
npm run dev
Para gerar a build de cada pacote basta executar o comando:
npm run build
Este projeto está licenciado sob o MIT. Consulte a licença para mais informações.