Skip to content

lds-ulbra-torres/desafio-frontend-reactjs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

Desafio frontend ReactJS

Objetivo:

Desenvolver uma aplicação react que mostre o perfil do desenvolvedor e list os seus repositórios do github. Pode utilizar com base no create-react-app.

User stories:

  1. SENDO um usário na página principal, POSSO pesquisar o usuário pelo meu nome ou qualque outro nome E pequisar no github PARA QUE obtenha os dados perfil e os respectivos respositórios.

Critérios de aceite

  • DADO QUE o usuário na home page e digitar o nome de usuário cassiocosta QUANDO clicar no botão Pesquisar ENTÃO o sistema pesquisa e preenche a tela de perfil mostrando ....

  • DADO QUE o usuário na home page QUANDO clicar no botão Pesquisar ENTÃO o sistema retorna a mensagem: "informe um nome de usuário válido do github"

  • DADO QUE o usuário na home page e digitar o usuário "UsuarioqueProvavelmenteNãoExisteLá" QUANDO clicar no botão Pesquisar ENTÃO o sistema faz a consulta e retorna a mensagem: "Usuário não encontrado no github. Verifique se você digitou o nome corretamente"

Orientações Técnicas:

  • Utilizar um biblioteca para consumo de API: sugestão Axios.
  • Utilizar uma biblioteca de roteamento para alternar entre as paginas: sugestão react-router-dom.
  • Observar a orientação a componente para reuso de código.
  • CSS liberado utilizar como achar melhor. Do clássico as libraries (bootstrap, material UI, etc.).
  • Ser Responsivo

Instruções gerais:

  1. Faça um fork deste projeto.
  2. Crie uma branch com o padrão seunome-desafio-react.
  3. Ao finalizar este desafio, enviar um PR com suas alterações e envie um e-mail para os contatos abaixo, com o link do PR.

Referências da API

UI

  • Design da tela pode ser replicada a tela de perfil e repositórios do próprio github.
  • Exemplo na pasta images deste repositório.

Diferenciais:

  • Legibilidade;
  • Boa documentação;
  • Testes automatizados;
  • Dockerização

Contatos:


Em caso de dúvidas, abra uma issue

Boa sorte e abraço!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published