Github language, repo and developer stats for Turkey.
Github üzerinde konumu Türkiye olarak gözüken 12,384 geliştirici ve 35,591 repo üzerinde gerçekleştirilen bir istatistik çalışmasıdır.
https://alpcanaydin.github.io/github-stats-for-turkey
Eğer istatistikleriniz yanlış bir şehirde gözüküyorsa düzeltilmesi için issue açabilirsiniz.
Bilgisayarınızda Node.js v7.7^
kurulu olması gerekmektedir.
Bu repoyu clone'ladıktan sonra server
klasörü içinde bulunan config.json.example
dosyasını config.json
olarak kopyalayıp içine gerekli bilgileri ekleyin. Daha sonra server
klasöründe sırasıyla aşağıdaki komutları çalıştırın.
yarn
node bin/fetchUsers.js
node bin/fetchUserDetails.js
node bin/fetchRepos.js
node bin/saveUsers.js
node bin/removeUserDuplications.js
node bin/saveRepos.js
node bin/removeRepoDuplications.js
node bin/saveUserStars.js
node bin/saveRepoCities.js
node bin/saveUserScores.js
node bin/saveLocations.js
Bu klasörde node app.js
komutunu çalıştırdığınızda 3001
portunda API çalışır hale gelecektir.
React uygulamasını kurmak için ise sırasıyla aşağıdaki komutları app
klasöründe çalıştırın.
yarn
yarn start
Eğer sadece React
uygulamasında geliştirme yapacaksanız uygulamayı aşağıdaki komutla başlatarak API'yı direkt
çalışır hale getirebilirsiniz:
REACT_APP_API_URL=https://github-stats.alpcanaydin.com yarn start