Saudações, candidato. 🖖 Gostariamos de conhecer mais sobre sua expêriencia técnica e entender como você desenvolve um projeto do zero, com uso real do que verá no seu dia a dia trabalhando na Aires. Para esse teste você deve estar preparado para consumir e listar os dados da nossa API, que retornará dados das simulações de FGTS de um cliente fictício.
Abaixo, umas lista com as regras e requisitos técnicos necessários. Se você utilizar algo que não seja obrigatório, contará como um bônus para a sua candidatura. 👏👏
Lembrando que aqui na Aires, utilizamos Vue.js e Angular 2+ como framework front-end, mas mandatoriamente Vue.js. Caso selecionado e você não souber Angular 2+, não será um problema, iremos auxiliá-lo no processo de aprendizagem do framework. 🤝🤓
Você deve criar um projeto do ZERO, sem uso de boilerplate ou templates já construidos anteriomente.
-
- Essa tela deve conter um input, requisitando a hash do contato.
- Assim que o usuário informar a hash e confirmar com o uso de um botão, deve-se fazer a requisição na API passando os parâmetros corretamente.
- Se a API retornar com status diferente de 200, exibir uma mensagem do jeito que você achar mais amigável ao usuário, dependendo do que ocorreu.
- Se a API retonar 200, mandar o usuário para uma página de detalhes com os dados da simulação.
-
- Nessa tela deve ser exibido um card para cada objeto do array retornado da API.
- No card deve ser mostrado as seguintes informações (na ordem da sua escolha)
- CPF
- Nome Completo
- Data de Nascimento
- Data de Inclusão
- Data de Atualização
- Situação
Para fins de teste você pode utilizar a hash
5ff9d0a04a7b1b08bdcbb57a
- Na tela de listagem, incluir um filtro por situação. Esse filtro deve ser feito no front-end.
Qualquer outra coisa não listada abaixo, é opcional e a sua escolha.
Tecnologia | Requisito | Obrigatório |
---|---|---|
Framework JS | Vue.js (2 ou 3) | Sim |
Pré-processador JS | Typescript | Sim |
Framework CSS | Não deve-se usar | Sim |
Pré-processador CSS | SASS/SCSS | Sim |
Layout | A sua escolha, contanto que desenvolvido por você (não precisa de protótipo) | Sim |
Vue.js Framework | A sua escolha (recomendado: Nuxt.js) | Não |
Testes Automatizados | A sua escolha | Não |
Metodologia CSS | A sua escolha (recomendado: BEM) | Não |
URL | Parâmetro |
---|---|
https://integracoes-api-stage.aires.digital/simulacao/contato-whatsapp/${hash} | ${hash}, obtida no input da tela inicial |
Em todas as URL's devem ser utilizadas uma key no header,
x-api-key
sendoc6354fcd-781a-4e09-a4d8-a14df1404196
seu valor.
Primeiramente, você pode fazer um fork desse repositório aqui, para sua conta do Github, depois disso crie uma branch nova com o seu nome (ex: nome_sobrenome), para podermos identificá-lo.
Após terminar o desafio, você pode solicitar um pull request para a branch main do nosso repositório. Caso não deseje fazer o pull request, adicione o projeto em um repositório no Github e nos mande o link.
Independente do metódo escolhido, avise a pessoa que lhe enviou o teste após a resolução do mesmo.