Esse é um teste focado em estrutuda de código, e conhecimentos de design. O objetivo é avaliar sua experiênica em escrever código de fácil manutenção e boas habilidades em desenvolvimento de telas para mobile.
Uma clínica precisa criar um aplicativo (preferencialmente para ios) para listar os médicos por especialidade. Essa clínica utiliza o Feegow que possui toda a api necessária para isso. Link da documentação: https://clinic.feegow.com.br/components/public/api/documentation ou https://github.com/feegow/api-docs.
Foi montado um protótipo das telas para demonstrar como o App funcionará:
1- Tela inicial contendo um rodapé, a logo da clínica etc.
2- O paciente pode escolher a especialidade desejada (método na documentação: GET /specialties/list
).
3- Quando seleciona a especialidade é carregado logo abaixo os médicos daquela especialidade (método na documentação: GET /professional/list
).
Obs1: Sinta-se a vontade para alterar as telas caso tenha alguma ideia diferente mas desde que atenda a necessidade da clínica. Obs2: Você pode utilizar qualquer logo dessa clínica de exemplo.
Os pré-requisitos para a aplicação:
- Use o React Native para criar as telas do App.
- Documentação sucinta e explicativa de como rodar seu código.
- Consumo de API Rest - Com Javascript
- Redux
- React Navigation
- Testes com Jest
- Boa organização de código
Para nos enviar seu código, você poderá escolher as 3 opções abaixo:
- Fazer um fork desse repositório e nos mandar uma pull-request
- Dar acesso ao seu repositório privado no Github ou Bitbucket para viniciusmaia.tx@gmail.com.
- Enviar um git bundle do seu repositório para os e-mail viniciusmaia.tx@gmail.com.
Caso opte por fazer um Pull-Request, deixe ele explicativo apontando tudo que precisa ser feito para rodar sua aplicação.
- Aproveite os recursos das ferramentas que você está usando. Diversifique e mostre que você domina cada uma delas.
- Tente escrever seu codigo o mais claro e limpo possível. Código deve ser legível assim como qualquer texto dissertativo.
- Se destaque mostrando algo interessante e surpreendente. Isso sempre fará diferença.
Obs: Suas habilidades com Design serão avaliadas.
Qualquer dúvida técnica, envie uma mensagem para viniciusmaia.tx@gmail.com.
Você terá 3 dias para fazer esse teste, a partir do recebimento deste desafio. Sucesso!