Truckpad

Começando

Baixe o repositório:

git clone https://github.com/leandro-mancini/angular-test-tp.git

Dados de autenticação do usuário web e mobile:

Usuário: truckpad
Password 123

Angular aplicativo web

  1. Vá para a pasta do projeto ./web e instale as dependências:
npm install
  1. Inicie o servidor de desenvolvimento e abra localhost:4200 em seu navegador:
npm start
  1. Instalar o JSON Server:
npm install -g json-server
  1. Abra um novo terminal e inicie o servidor JSON:
npm run server

Estrutura do projeto

| - app
  | - core
    | - domain
      | - [+] entity
    | - interfaces
      | - [+] controllers
      | - [+] entity
      | - [+] message
      | - [+] repository
      | - [+] usecases
      | - [+] validations
    | - [+] message
    | - [+] usecases
    | - core.module.ts
  | - data
    | - [+] repository
    | - data.module.ts
  | - infra
    | - [+] auth
    | - [+] http
    | - [+] translations
    | - infra.module.ts
  | - presentation
    | - [+] base
    | - [+] controllers
    | - [+] pages
    | - [+] shared
    | - presentation.module.ts

Principais tarefas

A automação de tarefas é baseada em scripts do NPM scripts.

Tarefas Descrição
npm start Execute o servidor de desenvolvimento em http://localhost:4200/
npm run test Execute testes unitários via Karma no modo de observação
npm run e2e Executar testes e2e usando Protractor

O que esta no pacote

O modelo do aplicativo é baseado em HTML5, TypeScript e Sass. Os arquivos de tradução usam o formato JSON comum .

Ferramentas

Os processos de desenvolvimento, construção e qualidade são baseados em scripts angular-cli e NPM scripts, que incluem:

Bibliotecas

Executando teste de unidade

  1. Abra um novo terminal e inicie o servidor JSON:
npm run server
  1. Inicie o servidor de test:
npm run test
  1. Vá para a pasta do projeto web ./web/coverage.

  2. Execute o arquivo index.html para poder visualizar o code covarage:


N|Solid

Executando teste end-to-end

  1. Abra um novo terminal e inicie o servidor JSON:
npm run server
  1. Inicie o servidor de test:
npm run e2e
  1. Após ter executado todo o teste vá para a pasta do projeto web ./web/e2e/reports/html.

  2. Execute o arquivo cucumber_reporter.html para poder visualizar um dashboard do cucumber dos steps de cada teste.

N|Solid

Flutter aplicativo mobile

Ates de começar é preciso ter instalado em sua maquina o flutter, caso não queira instalar pode esta baixado o arquivo .apk do projeto Mobile aqui

Execute o aplicativo

  1. Vá para a pasta do projeto mobile ./mobile.

  2. Verifique se um dispositivo Android está sendo executado. Se nenhum for exibido, siga as instruções específicas do dispositivo na página de instalação do seu sistema operacional.

flutter devices
  1. Execute o aplicativo com o seguinte comando:
flutter run

Depois que a construção do aplicativo for concluída, você verá o aplicativo inicial no seu dispositivo.

Principais tarefas

A automação de tarefas é baseada em scripts do YAML scripts.

Tarefas Descrição
flutter run Execute o aplicativo em desenvolvimento
flutter pub get Execute para instalar pacotes a partir da linha de comando

Bibliotecas