Skip to content

jfilipedias/ignite-ui

Repository files navigation

Ignite UI

Autor Licença Deploy Docs Release


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:

Image apresentando a interface composta por componentes do Ignite UI

Getting Started

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

Tecnologias

Licença

Este projeto está licenciado sob o MIT. Consulte a licença para mais informações.