Esse projeto foi gerado com Angular CLI version 12.0.1.
Execute npm install -g @angular/cli
se você não tem o angular instalado.
Execute npm install
para instalação de dependências.
Execute ng serve
para criar um servidor local http://localhost:4200/
. O aplicativo irá atualizar automaticamente para qualquer alteração.
Execute ng build --prod
Por padrão uma pasta com o nome dist/ no projeto atual será gerada com os arquivos de produção.
Clique no botão Importar Grafo
e selecione um arquivo contendo um grafo no formato: 'AB2', 'BC3', 'CD5'
, um arquivo de exemplo se encontra na pasta src/examples
.
O resultados da execução serão exibidos na tela.
Execute ng test
para rodar os testes via Karma.
Execute npm run test
ou yarn test
para rodar os testes via Karma com coverage.
- Componentes micro foram colocados em
componentes
. - Componentes macro foram colocados em
pages
.
Só foi necessária a criação de dois models que seriam utilizados como objetos macro na aplicação.
- Grafo
- Edge
Foram criados dois serviços.
- File-manager: Responsável pela leitura do arquivo de texto.
- Graph: Responsável por fazer interface a criação e execução dos métodos do model grafo.
Foi criada uma rota padrão /home
para a execução da aplicação, por ser simples apenas uma tela foi necessária para exibir os resultados dos métodos do grafo.
Os testes foram feitos com Jasmine
pois é o padrão do framework e atende perfeitamente neste sentido.
Para ter mais ajuda sobre o CLI do Angular use ng help
ou cheque a página Angular CLI.