Github Stats For Turkey Save

Github language, repo and developer stats for Turkey.

Project README

Github Türkiye İstatistikleri

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

map

Eğer istatistikleriniz yanlış bir şehirde gözüküyorsa düzeltilmesi için issue açabilirsiniz.

Bilgiler

  • Şehirlerde bulunan sıralama verisi o şehirdeki kullanıcıların toplam star ve takipçi sayısına göre belirlenmiştir.
  • Geliştiricilerin Türkiye genelindeki ve şehirlerdeki sıralama durumları geliştiricinin toplam star ve takipçi sayısına göre belirlenmiştir.
  • Fork'lanmış repo'lar verilere dahil edilmemiştir.

Kurulum

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

Katkıda Bulunanlar

Open Source Agenda is not affiliated with "Github Stats For Turkey" Project. README Source: alpcanaydin/github-stats-for-turkey
Stars
262
Open Issues
3
Last Commit
7 years ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating