Guest User

Untitled

a guest
Jan 18th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. </head>
  5. <body>
  6.  
  7. <h1>Teste Técnico - Avanade Angular Academy by Gama - Arquitetura.md</h1>
  8.  
  9.  
  10. <h2>Como fazer setup do projeto</h2>
  11.  
  12. <p>Instalar dependências de projeto:</p>
  13.  
  14. <pre><code>npm install
  15. </code></pre>
  16.  
  17. <p>Dependências instaladas, vamos entender a estrutura inicial. Como o projeto foi construído com AngularJS, você ocê irá trabalhar basicamente na pasta src. Já existem alguns arquivos criados nesta pasta.</p>
  18. <p>Existem 11 testes programados para esta aplicação. Para realizá-los, basta rodar em sua linha de comando o seguinte trecho:</p>
  19.  
  20. <pre><code>npm start
  21. </code></pre>
  22.  
  23. <p>E com o seu servidor aberto rode:</p>
  24.  
  25. <pre><code>npm test
  26. </code></pre>
  27.  
  28. <h2>Convenção para nome dos arquivos e componentes</h2>
  29.  
  30. <p>Arquivos com nomes compostos deverão ser separados por hífen e sempre escritos com letra minúscula. Na pasta <b>"shared"</b> temos os componentes e serviços que serão usados na aplicação toda, podendo assim serem reaproveitados.</p>
  31.  
  32. <h2>Padrão de validação de campos</h2>
  33.  
  34. <p>Para validar os campos basta usar o componente <b>"app-control-error"</b>, que está dentro da pasta "shared". Este componente executa a verificação de campos <b>"touched"</b> e inválidos e recebe a mensagem que deve ser exibida logo abaixo do input em questão.</p>
  35. <p><b>Obs:</b> O componente deve ser colocado abaixo da div que contém o input que deseja validar.</p>
  36.  
  37. <h2>Política de tratamento de erros de comunicação com API</h2>
  38. <p>
  39. Atualmente é identificado apenas o erro com status 401 e exibido a seguinte mensagem: "Desculpe. Ocorreu um erro na operação. Tente novamente".<br/>
  40. Para os demais erros a mensagem "Seu usuário ou senha estão incorretos" é exibida.
  41. </p>
  42.  
  43. </body>
  44. </html>
Add Comment
Please, Sign In to add comment