[go: up one dir, main page]

Skip to content

jammutkarsh/gfstat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gfStat (GitHub Follow Stat)

License: MIT GitHub Release

gfStat is a tool for GitHub users that provides insights into your GitHub followers and following. With gfStat, you can easily discover:

  • Mutual followers: See who follows you and whom you follow back.
  • Followers you don't follow: Find out who follows you, but you don't follow back.
  • Following that don't follow you: Identify GitHub users you follow, but they don't follow you in return.

Why gfStat?

It's a side project to learn a bunch of new technologies and tools and practice writing. I am using Go again because I've been doing data structures and algorithms for a long enough time now which made me unable to write effective Go code.

Tech Involved

  • About 99% of the project is built in Go the rest of it is simple HTML templating.
  • The only external dependency that I have used is GitHub's Go SDK, the rest of application is built standard library.

Local Dev

To run and debug this program locally:

Prepare a .env file

GH_BASIC_CLIENT_ID=1234abc
GH_BASIC_SECRET_ID=1234xyz

These two values which you get from New OAuth App. Then:

export $(cat .env | xargs) # to set env vars from .env
go run . # you are up and running.

DigitalOcean Referral Badge