GRUPO SNIR é uma Empresa de Direito Angolano, integralmente detida por cidadãos Angolanos, que centra a sua estratégia nas Tecnologias de Informação e Desenho de Processos de Negócios alinhado as tecnologias, de forma a dotar o mercado Angolano e Africano de soluções que vão desde os seguintes sectores: Governo, Banca, Finanças, Seguros, Sector Petrolífero, Telecomunicações, Transportes, Energia, Segurança, etc.
Este é um teste bastante simples, no qual você deve ser capaz de escrever um aplicativo React ou Flutter, usando as telas fornecidas como referência. Você precisará fazer solicitações a uma API para obter algum conteúdo JSON, filtrar os dados e imprimi-los na visualização.
Você pode usar qualquer padrão / abordagem de sua preferência, mas tente mantê-lo simples. Nós o encorajamos a usar suas ferramentas e pacotes favoritos para construir um aplicativo React ou Flutter sólido.
-
Marketplace page: a pagina que irá introduzir a aplicação;
Pense nos dizeres da aplicação que em seguida te levarão até a aplicação principal
-
Sign In page: pagina do login;
O login será feito tanto com o google, facebook ou suas credências da API
-
Dashboard page: pagina inicial da aplicação;
Pagina onde conterá todas as tasks já registrados na aplicação
-
Add Task page: pagina para adicionar tarefa;
Adicionaremos e faremos edição das mesmas a partir desta página
-
Profile page: pagina do perfil;
Após logar, todas as tuas informações serão apresentadas no seu perfil
O objetivo deste desafio é avaliar suas habilidades de HTML, CSS, Javascript e React ou Flutter API e abordagem geral ao compor um aplicativo da web simples com um conjunto de telas e um feed de API. Também avaliaremos a saída HTML, CSS e JS.
ATENÇÃO
Depois de implementar a solução, envie um pull request para este repositório pela interface do Github.
O nome da branch deve seguir o seguinte padrão: nome-sobrenome.
O processo de Pull Request funciona da seguinte maneira:
- Faça um fork deste repositório (não clonar direto!);
- Faça seu projeto neste fork;
- Commit e suba as alterações para o SEU fork;
- Pela interface do Github, envie um Pull Request'
- Deixe o fork público para facilitar a inspeção do código;
- Resolva o desafio da melhor maneira que puder;
- Não deves trabalhar na branch principal, crie a sua branch e trabalhe nela;
Obs.: Não tente fazer o PUSH diretamente para ESTE repositório!
- Escreva um bom README com informações básicas (por exemplo: como iniciar o projeto e como construí-lo);
- Sinta-se à vontade para trabalhar e aprimorar os designs disponíveis. Pense neles como diretrizes.
- Prefira usar metodologia css, como BEM, ITCSS, etc;
- Fazer perguntas é bom. Não vamos penalizá-lo por fazer perguntas;
- O servidor de API às vezes é lento, portanto, pense em carregar e em estados vazios em todo o seu aplicativo;
- Estamos procurando por sinais de que você entende conceitos como eventos, promessas e reatividade, e como esses conceitos são implementados em Javascript;
- O histórico do git será avaliado;
- Seu código será avaliado por: semântica, estrutura, legibilidade, tamanho, elegância (entre outros fatores);
Api que será utilizada está no nosso servidor, é essa: SNIR API.
Dê uma olhada no /layout
, lá você encontrará tudo o que precisa.
Protótipo da aplicação e guia de estilo
Faça o issue das tuas dúvidas nesse repositório issues ou envie uma notificação para o email: [email protected]
# Descreva sua experiênca com o projeto, tanto na parte técnica quanto na parte teórica.
Descreva sobre possíveis planos para este projeto, melhorias ou alterações que você realizaria em prol de aumentar a qualidade no desenvolvimento.