-
Notifications
You must be signed in to change notification settings - Fork 84
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
85 additions
and
28 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
# <img src="https://avatars1.githubusercontent.com/u/7063040?v=4&s=200.jpg" alt="HU" width="24" /> Desafio Alpha | ||
|
||
[[English](readme.md) | [Português](readme.pt.md)] | ||
|
||
Bem vindo ao coding challenge do time mobile da Hurb! | ||
|
||
Estamos sempre procurando expandir nossa equipe com devs dedicados, veja se tem vagas abertas no nosso [Gupy](https://hurb.gupy.io/), caso não tenha a vaga em aberto mande uma mensagem pelo LinkedIn ou abra uma issue. | ||
|
||
O desafio consiste em criar aplicativo para dispositivo móvel (**Swift**, **Kotlin**) que consuma o JSON exposto pela nossa API REST ou GraphQL de busca e apresente as informações em uma listagem. Você é livre para utilizar bibliotecas de terceiros. | ||
|
||
Queremos ver o **máximo da sua capacidade técnica**! Quem decide o limite é você. | ||
|
||
[<img alt="LinkedIn" src="https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white"/>](https://www.linkedin.com/company/hurb/) | ||
|
||
#### [>>>>> Veja a Wiki para os detalhes do desafio. <<<<<](https://github.com/hurbcom/challenge-alpha/wiki) | ||
|
||
## Requisitos Mínimos | ||
|
||
- Forkar esse desafio e criar o seu projeto (ou workspace) usando a sua versão desse repositório, tão logo acabe o desafio, submeta um _pull request_. | ||
- Caso você tenha algum motivo para não submeter um _pull request_, crie um repositório privado no Github, faça todo desafio na branch **master** e não se esqueça de preencher o arquivo `pull-request.txt`. Tão logo termine seu desenvolvimento, adicione como colaborador o usuário `automator-hurb` no seu repositório e o deixe disponível por pelo menos 30 dias. **Não adicione o `automator-hurb` antes do término do desenvolvimento.** | ||
- Caso você tenha algum problema para criar o repositório privado, ao término do desafio preencha o arquivo chamado `pull-request.txt`, comprima a pasta do projeto - incluindo a pasta `.git` - e nos envie por email. | ||
- Faça chamadas assíncronas para a API e emita um log dos dados recebidos. | ||
|
||
- Ter testes para o código criado | ||
|
||
## Critério de avaliação | ||
|
||
- **Organização do código**: Separação de módulos, view e model, back-end e front-end | ||
|
||
- **Clareza**: O README explica de forma resumida qual é o problema e como pode rodar a aplicação? | ||
|
||
- **Assertividade**: A aplicação está fazendo o que é esperado? Se tem algo faltando, o README explica o porquê? | ||
|
||
- **Legibilidade do código** (incluindo comentários) | ||
|
||
- **Segurança**: Existe alguma vulnerabilidade clara? | ||
|
||
- **Cobertura de testes** (Não esperamos cobertura completa) | ||
|
||
- **Histórico de commits** (estrutura e qualidade) | ||
|
||
- **UX**: A interface é de fácil uso e auto-explicativa? A API é intuitiva? | ||
|
||
- **Escolhas técnicas**: A escolha das bibliotecas, banco de dados, arquitetura, etc, é a melhor escolha para a aplicação? | ||
|
||
- **"Algo a mais"**: Foi adicionada alguma feature não descrita nos requisitos mínimos? Ela foi bem executada? Traz alguma inovação interessante? | ||
|
||
## Dúvidas | ||
|
||
Quaisquer dúvidas que você venha a ter, consulte as [_issues_](https://github.com/HurbCom/challenge-alpha/issues) para ver se alguém já não a fez e caso você não ache sua resposta, abra você mesmo uma nova issue! | ||
|
||
Boa sorte e boa viagem! ;) | ||
|
||
<p align="center"> | ||
<img src="ca.jpg" alt="Challange accepted" /> | ||
</p> |