Aplicação que permite a busca por nome de usuários do Github e mostra seus repositórios.
- react:
Framework Javascript baseado em componentes - typescript:
Linguagem de programação com tipagem estática - javascript:
Linguagem de programação com tipagem dinâmica - axios:
Cliente HTTP para fazer requisições à API - styled-components:
Estilização dos componentes com CSS-in-JS - redux:
Controle e gerenciamento de estados - redux-saga:
Suporte para requisições assíncronas - react-router-dom:
Roteamento do sistema - unform:
Criação de formulários para React e React Native - uuidv4:
Criação de identificadores únicos universais - yup:
Construtor de esquemas de validações de formulários - polished:
Ferramenta de estilização css - eslint:
Ferramenta de análise de erros em códigos - prettier:
Ferramenta de formatação de códigos - reactotron:
Ferramenta para inspecionar estados
- Busca por nome de usuário
- Validação de search vazio
- Exibição de dados do usuário
- Navegação entre lista de repositórios públicos e starred
- Busca por nome de repositório público
- Paginação com opções de quantidade de itens por página
- Duas opções de visualização de repositórios por lista ou grid
- Refresh da página sem perder os dados de busca
- Redirecionamento para página inicial caso a url seja mainpulada
- Tratamento para usuário não encontrado e redirecionamento
- Toasts de erro, warning e success
- Clonar Repositório:
git clone https://github.com/dxwebster/github-user-finder.git - Instalar dependências:
yarn - Criar aquivo .env com as seguintes variáveis:
REACT_APP_ENVIRONMENT = "development"
NODE_ENV = "development"
- Rodar Aplicação:
yarn start
Todos os arquivos incluídos aqui, incluindo este Readme, estão sob Licença MIT.
Criado com ❤ por Adriana Lima
