Dar continuidade a aplicação desenvolvida durante o módulo 5. A aplicação consiste no armazenamento e visualização de lista de repositórios do GitHub, o usuário tem acesso aos detalhes de cada repositório e de suas respecitivas issues.
Para o desafio foi requisitado a adição de algumas funcionalidades:
- Captando erros: ao buscar um repositório inexistente, o input passa a ficar vermelho e uma mensagem de erro é exibida.
- Repositório duplicado: ao buscar um repositório já adicionado, o input passa a ficar vermelho e uma mensagem de erro é exibida.
- Filtro de estado: o usuário pode filtrar as issues que aparecem de acordo com seu estado (aberto, fechado, todas).
- Paginação: as issues são distribúidas em páginas, cada uma com 5 issues. O usuário pode se redirecionar entre páginas.
Principais tecnologias: React JS, Styled Components.
Ferramentas de edição e desenvolvimento: Create React App, Eslint, Prettier.
Ferramentas de comunicação com a api: axios.
Ferramentas de validação: PropTypes.
Link para o desafio: https://github.com/Rocketseat/bootcamp-gostack-desafio-05#desafio-05-aplica%C3%A7%C3%A3o-com-reactjs