FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

patrick095/github-languages · GitHub

Repository files navigation

Github Languages

API para calcular a porcentagem de cada linguagem que está sendo usada nos repositórios do github.

Sobre

🚧 Em desenvolvimento... 🚧

  • API voltada para quem busca saber em pouco tempo o quanto está usando de cada linguagem em seus repositórios e/ou busca atualizar seu portifólio de forma prática.

Instalação

  • Basta clonar o repositório em qualquer lugar e instalar os módulos através do comando npm i ou yarn i.

Iniciar

  • Para iniciar a api na sua máquina basta rodar o comando npm start ou yarn start.

Pré-requesitos

  • Ter o NodeJs instalado na sua máquina.

Rotas

Para calcular usando apenas repositórios públicos

Acessar rota "/user?user=SEU_USUÁRIO&token=SEU_TOKEN_DE_ACESSO"

  • O github permite 60 conexões por hora para usuários sem autenticação, a api acessa uma vez a cada repositório seu para calcular mais detalhadamente cada linguagem usada.
  • Token opicional para essa rota, usar token caso acabe o limite padrão
  • A resposta será no formato json ex:
{
   "JavaScript":"70.42%",
   "CSS":"14.22%",
   "HTML":"15.36%"
} 

Para calcular usando todos os seus repositórios (incluindo privados)

Acessar rota "/authuser?user=SEU_USUÁRIO&token=SEU_TOKEN_DE_ACESSO"

  • Para gerar um token vá na página do github, vá em configurações > configurações do desenvolvedor > tokens de acesso pessoal > gerar novo token > digite sua senha (caso o github pedir) > e marque a opção repo > depois é só copiar o token.

A resposta será no formato json ex:

{
   "JavaScript":"70.42%",
   "CSS":"14.22%",
   "HTML":"15.36%"
} 

Para descobrir o limit de consultas na api do github

Acessar a rota "/getlimit"

A resposta será no formato json ex:

{
   "limit":5000,
   "remaining":4748,
   "used":252
} 

🛠Tecnologias

As seguintes tecnologias foram usadas no desenvolvimento desse projeto:

About

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Contributors

Languages


Back | FazBrowse Home | New Git URL