Skip to content

douglas-cavalcante/github_react_native

Repository files navigation

Buscador gitHub

O presente projeto simula um buscador de repositórios. Ele tem como objetivo listar os repositórios e organizações do usuário digitado. O fluxo do app é o seguinte : Na tela de Welcome, o usuário digita o username, uma requisição é feita para saber se o usuário realmente existe no github. Caso o usuário exista, o username digitado no é salvo na memória do dispositivo. Caso não exista, uma mensagem de erro é apresentada. De posse do username, a tela de repositórios realiza a listagem de repositórios e organizações. Os repositórios exibem informações como números de estrelas e dentre outras informações.

Organização do código

O código react encontra-se dentro de src. Na raiz da pasta src, encontramos o arquivo componente App que envolve toda aplicação.

  • components -> Armazena os componentes reutilizáveis da aplicação. Ex: Header.js
  • services -> armazena dados de serviços externos , como por exemplo a URL_BASE da api.
  • pages -> armazena as telas do app. Cada tela contém um arquivo index.js e um style.js
  • styles -> armazena estilos globais da aplicação. Ex: cores, métricas e etc ...
  • config -> armazena configuraçẽos de ferramentas, como por exemplo o Reactotron(Debug do código)

Instruções de instalação do projeto:

  • Para simular o app, é necessário ter um ambiente de desenvolvimento react-native bem configurado. Segue o melhor tutorial para essa configuração https://docs.rocketseat.dev/ambiente-react-native/introducao
  • Após ter configurado, execute um yarn install e após a instalação dos pacotes, execute react-native run-android na pasta do projeto e acesse o app no emulador.

About

Buscador de repositórios

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published