Projeto | Tecnologias | Clonar | Demonstração | Layout | Licença
Este projeto foi feito sem designs pré estabelecidos.
Sua proposta é achar usuários presentes no Github, listar seus status, repositórios e seguidores
Consumindo a API pública do Github, utilizando axios.
Neste projeto decidi abordar mais sobre a ContextAPI que transmite dados sobre o tema (light, dark) para todos os componentes filhos.
Também foi abordado uma hook customizada, seria como o useState do React, mas toda alteração também é guardada dentro do localStorage do dispositivo móvel.
Esse projeto foi desenvolvido utilizando as seguintes tecnologias:
- Typescript
- React
- React Native
- Expo
- Axios
- Gesture Handler
- React Navigation
- Async Storage
- Styled Components
- Lottie
Este projeto não teve um layout pré-definido, então fique com o vídeo abaixo mostrando as telas:
layout.mp4
Requisitos:
Para clonar para seu repositório local use o seguinte comando no seu terminal de preferência:
- Clonando o repositório e entrando no diretório:
git clone https://github.com/jsGolden/github-user-finder # Clonar repositório
cd github-user-finder # Entrar no repositório clonado
- Instalando dependências
# Usando yarn
yarn
# Usando npm
npm i
- Iniciando o Projeto
expo start
Você pode visualizar este aplicativo em seu celular sem a necessidade de cloná-lo! Apenas necessita do Expo Go instalado em seu dispositivo:
Passo-a-passo:
- Abra o aplicativo no celular e procure pelo escaneador QRCode.
- Escaneie o QRCode presente no projeto dentro da expo clicando aqui!
- Ou escaneie o QRCode abaixo:
Este projeto está sobre a licença MIT.
Desenvolvido com 💜 por Wagner Rodrigues