:octocat: All about your Github account, public and private activity, watch stars, followers and much more.
All about your Github account, public and private activity, stars count, release download count, who followed/unfollowed and starred/unstarred your Github repositories plus daily email notification about changes and much more.
Cloning
For Go projects to work they have to be cloned on the right places.
Let's assume ~/Code/Go
as our default Go projects folder.
So:
git clone [email protected]:Github-Web-Apps/Starhub.git
cd Starhub
Dependencies
Now, install Go 1.11+ and run:
make setup
To install the other project's dependencies.
Building
Just run:
make build
Running the tests
Just run:
make test
Database setup
Start up postgres and run:
createdb watchub
for sql in ./migrations/*; do psql watchub -f $sql; done
Tunnel with ngrok
To test the entire flow, you'll need to install ngrok.
Install it, then just run:
ngrok http 3000
Then, create an application on github.
Fill it like this:
Starhub-Dev-Username
https://6f7ca783.ngrok.io
/login/callback
suffix. e.g.: https://6f7ca783.ngrok.io/login/callback
GitHub will then give you a Client ID and a Client Secret.
Export them like this:
export GITHUB_CLIENT_ID="your client id"
export GITHUB_CLIENT_SECRET="your client secret"
And then just run the app:
go run main.go