Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- </head>
- <body>
- <h1>Teste Técnico - Avanade Angular Academy by Gama - Arquitetura.md</h1>
- <h2>Como fazer setup do projeto</h2>
- <p>Instalar dependências de projeto:</p>
- <pre><code>npm install
- </code></pre>
- <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>
- <p>Existem 11 testes programados para esta aplicação. Para realizá-los, basta rodar em sua linha de comando o seguinte trecho:</p>
- <pre><code>npm start
- </code></pre>
- <p>E com o seu servidor aberto rode:</p>
- <pre><code>npm test
- </code></pre>
- <h2>Convenção para nome dos arquivos e componentes</h2>
- <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>
- <h2>Padrão de validação de campos</h2>
- <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>
- <p><b>Obs:</b> O componente deve ser colocado abaixo da div que contém o input que deseja validar.</p>
- <h2>Política de tratamento de erros de comunicação com API</h2>
- <p>
- Atualmente é identificado apenas o erro com status 401 e exibido a seguinte mensagem: "Desculpe. Ocorreu um erro na operação. Tente novamente".<br/>
- Para os demais erros a mensagem "Seu usuário ou senha estão incorretos" é exibida.
- </p>
- </body>
- </html>
Add Comment
Please, Sign In to add comment