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: