Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/renyzeraa/github-profiler

Projeto para visualizar o usuário do github, e todos os repositórios e favoritados. Feito em Javascript, SCSS, HTML
https://github.com/renyzeraa/github-profiler

Last synced: 7 days ago
JSON representation

Projeto para visualizar o usuário do github, e todos os repositórios e favoritados. Feito em Javascript, SCSS, HTML

Awesome Lists containing this project

README

        

# GitHub Profiler 😺

## Introdução

Este projeto é uma aplicação web que permite aos usuários pesquisar por um nome de usuário do GitHub e exibir informações sobre os repositórios do usuário e seus favoritos, bem como detalhes adicionais e imagens do perfil do GitHub. Além disso, os repositórios são apresentados em forma de Cards, e há filtros para facilitar a navegação pelos resultados.

## Funcionalidades Principais

1. Modal Inicial:

> O modal inicial solicita ao usuário que insira o nome de usuário do GitHub.
> Possui um campo de entrada para o nome de usuário e um botão para enviar a consulta.

2. Página de Resultados:

> Após inserir o nome do usuário correto, a aplicação exibe uma página com todos os repositórios do usuário e seus repositórios favoritos.
> Os repositórios são apresentados em forma de cartões, com informações como nome do repositório, descrição, linguagem, etc.

3. Informações do Perfil:

> Na lateral direita da página de resultados, são exibidas informações e imagens do perfil do GitHub do usuário pesquisado.
> As informações podem incluir o nome do usuário, a bio, a foto do perfil, o número de seguidores, etc.

4. Filtros:

> Acima dos cartões de repositórios, existe uma área de filtros.
> Somente é possível pesquisar pelo título e descrição através de um tablet ou computador
> No campo de pesquisa basta inserir o nome do repositório que deseja e clicar enter!

5. Os filtros disponíveis incluem:

> Favoritado/Repositório do Usuário: permite filtrar entre os repositórios favoritos e os repositórios do próprio usuário.
> Linguagem: permite filtrar os repositórios pela linguagem de programação.
> Tipo de Repositório: permite filtrar os repositórios pelo tipo (por exemplo, fontes, forks, arquivados, etc.).

## Instalação e Uso

1. Primeiro, você precisa obter o URL do repositório ''https://github.com/renyzeraa/github-profiler.git''

2. Abra o terminal/powershell ou a linha de comando no seu sistema operacional. Você pode encontrar o terminal em diferentes locais, dependendo do seu sistema operacional

3. Use o comando cd (change directory) para navegar até o diretório onde deseja clonar o repositório. Por exemplo:

```
cd pasta/de/destino
```

Substitua pasta/de/destino pelo caminho do diretório onde deseja colocar o projeto clonado.

4. Agora, você pode usar o comando git clone seguido pelo URL do repositório que você copiou anteriormente. Por exemplo:

```
git clone https://github.com/usuario/github-profiler.git

```

5. Depois que o comando git clone for concluído, o projeto será clonado para o diretório de destino que você especificou. Você pode verificar isso navegando até o diretório do projeto clonado usando o comando cd e, em seguida, listar o conteúdo do diretório usando o comando ls (no MacOS e Linux) ou dir (no Windows).

6. Abrindo o projeto no vscode, inicialize ele com a extensão LiveServer (caso não tenha, basta ir na aba extensões e baixar, ou acesse https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer, baixe e instale via vsix)

6.1. Caso não saiba, no rodapé do vscode possui um ícone com nome "Go Live", este inicia o live server e ira iniciar o projeto.

## Contribuindo

Se você deseja contribuir para este projeto, siga estas etapas:

1. Faça um fork do repositório.
2. Crie um branch para sua nova funcionalidade (git checkout -b feature/nova-funcionalidade).
3. Faça commit de suas alterações (git commit -am 'Adicionando nova funcionalidade').
4. Faça push para o branch (git push origin feature/nova-funcionalidade).
5. Crie um novo Pull Request e irei analisar !.

#### [**Renan Leandro da Silva**](https://github.com/renyzeraa)

🛠 `Frontend` Developer Jr.
💼 IPM Sistemas
📍 Santa Catarina - Brazil

LinkedIn Badge Gmail Badge Discord Badge GitHub Badge