Skip to content

React application to fetch and display data from Github users and their repositories

License

Notifications You must be signed in to change notification settings

Gustavo-Victor/github-finder

Repository files navigation

Github Finder 🔎

Sobre   |    Prints   |    Tecnologias e Ferramentas   |    Funcionalidades   |    Instalação   |    Possíveis melhorias   |    Licença   |   

✔ Projeto concluído

GitHub Repo stars GitHub forks GitHub watchers GitHub

❓ Sobre

Este projeto é uma aplicação React simples que serve para buscar por usuários do Github e retornar dados deles e de seus repositórios. O projeto foi baseado em um tutorial do youtube do canal Hora de Codar, porém fiz algumas modificações que achei necessário para tornar o projeto mais único.

Clique aqui para conferir como ficou o projeto no Codesandbox.

📷 Prints

img img img img

img img

🛠 Tecnologias e Ferramentas

⚙ Funcionalidades

  • Buscar e exibir dados de usuário do Github usando Fetch API
  • Buscar e exibir dados de alguns repositórios desse usuário
  • Utilização de rotas na aplicação através da biblioteca React Router Dom

💻 Instalação

Para abrir e executar o projeto no seu computador, você vai precisar ter o Node.js instalado na sua máquina (recomendo baixar a versão LTS). Além disso, para conseguir executar os comandos de terminal a seguir, você precisará ter instalado o GIT na sua máquina. É recomendado ter alguns conhecimentos básicos de HTML, CSS e JavaScript para conseguir entender os códigos do projeto e também ter alguma noção prévia de comandos de terminal para conseguir acompanhar as instruções a seguir no seu computador. Para abrir o projeto na máquina local, basta seguir os passos:

  1. Faça download do projeto no seu computador ou clone ele com o seguinte comando:
    git clone https://github.com/Gustavo-Victor/github-finder.git
  1. Descompacte o arquivo do projeto e abra a pasta do projeto; se tiver clonado basta só abrir a pasta do projeto; você pode abrir a pasta usando um comando de terminal:
    cd github-finder/ 
  1. Instale as dependências necessárias do projeto (a pasta do projeto precisa estar aberta no terminal):
    npm install 
  1. Executar projeto no modo de desenvolvimento:
    npm run dev 
  1. Abrir o projeto no seu navegador de preferência. Basta digitar na barra de pesquisa: http://localhost:5173/

👌 Possíveis melhorias

  • Adicionar paginação de repositórios para trazer mais e listar melhor todos os repositórios do usuário.

📝 Licença

O projeto está sob a Licensa MIT

Qualquer pessoa pode usar, clonar e contribuir com este projeto.