GrimTheReaper / gitgazer

Golang Github Gazer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GitGazer

A challenge entry for CenturyLink, written in Golang.

Requirements:

  • Golang >1.8

There are no additional packages used, only what comes with Golang.

Please clone the project to: $GOPATH/src/github.com/grimthereaper/gitgazer

Or if you are a Windows user: %GOPATH%/src/github.com/grimthereaper/gitgazer

Pre-Ignition:

Make sure to have a github oAuth token, or a github personal token, as rate limiting cripples this application, as github limits non tokenized request to 60 per hour.

You can do that by following this guide!

Running:

Please navigate to the cmd folder to run this application. For organizational purposes, main.go was put there.

Command Structure:

Command Type Default Description
buffer bool true Whether or not to buffer results from github
host string empty What host to bind the application to
port int 8080 What port to bind the application to
token string empty What github personal access token to use (RECOMMENDED)

To use any of the arguments, they are added by hyphen and the command name, such as...
go run main.go -token=ExampleToken

Routes:

Route Method Description
/api/v0/github/user/{username}/repositories GET Gets the repositories
/api/v0/github/user/{username}/followers GET Gets the followers

FOR A LIVE VERSION, CONTACT ME BY EMAIL

About

Golang Github Gazer


Languages

Language:Go 100.0%