Aqui está um README atualizado, incluindo a configuração do Chart.js com Angular para gráficos.
Este projeto é uma aplicação Angular que integra gráficos do Chart.js para visualização de dados interativa.
O projeto demonstra como integrar o Chart.js com Angular, permitindo a criação de diferentes tipos de gráficos, como gráficos de rosca (doughnut
), linha, barra, entre outros. Usamos componentes Angular para organizar cada gráfico individualmente, e o Bootstrap é utilizado para estilizar e controlar o layout responsivo.
- Angular CLI versão 18.2.11
- Chart.js para visualização de dados
- Bootstrap para estilização e layout responsivo
-
Clone o repositório:
git clone https://github.com/seu-usuario/ChartjsWithAngular.git cd ChartjsWithAngular
-
Instale as dependências:
npm install
-
Instale o Chart.js:
npm install chart.js
-
Execute o servidor de desenvolvimento:
ng serve
A aplicação estará disponível em
http://localhost:4200/
.
AppComponent
: Componente principal que controla a navegação entre os gráficos.DoughnutChartComponent
: Componente que exibe um gráfico de rosca.- Outros componentes podem ser adicionados para diferentes tipos de gráficos, como linha e barra.
No AppComponent
, os gráficos são chamados dinamicamente usando ngSwitch
. Cada gráfico é exibido em seu próprio componente, que utiliza o Chart.js para renderizar os dados no formato escolhido.
Utilizamos o Bootstrap para estilizar os gráficos, tornando-os menores e responsivos. A configuração básica de layout do gráfico é:
<div class="container">
<div class="row justify-content-center">
<div class="col-md-6 col-sm-8 chart-container">
<canvas id="doughnut"></canvas>
</div>
</div>
</div>
E, no CSS, limitamos o tamanho dos gráficos para que se ajustem bem ao layout:
.chart-container {
max-width: 400px;
max-height: 400px;
margin: 0 auto;
}
Execute ng serve
para iniciar o servidor de desenvolvimento. A aplicação recarregará automaticamente ao detectar alterações no código.
Use ng generate component component-name
para criar novos componentes. Componentes de gráficos adicionais podem ser gerados desta forma para expandir as visualizações.
Execute ng build
para compilar o projeto. Os arquivos de build serão gerados no diretório dist/
.
- Testes Unitários: Execute
ng test
para rodar os testes unitários com Karma. - Testes e2e: Execute
ng e2e
para testes end-to-end.
Para mais ajuda sobre Angular CLI, utilize ng help
ou consulte a documentação do Angular CLI.
Este README agora cobre o essencial para configurar, entender e expandir o projeto com Chart.js em uma aplicação Angular.