Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alpcanaydin/github-stats-for-turkey
Github language, repo and developer stats for Turkey.
https://github.com/alpcanaydin/github-stats-for-turkey
github statistics stats turkey turkiye
Last synced: about 1 month ago
JSON representation
Github language, repo and developer stats for Turkey.
- Host: GitHub
- URL: https://github.com/alpcanaydin/github-stats-for-turkey
- Owner: alpcanaydin
- License: mit
- Created: 2017-04-09T15:18:33.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-04-14T14:30:45.000Z (almost 8 years ago)
- Last Synced: 2023-11-07T18:12:37.842Z (about 1 year ago)
- Topics: github, statistics, stats, turkey, turkiye
- Language: JavaScript
- Homepage: https://alpcanaydin.github.io/github-stats-for-turkey
- Size: 7.69 MB
- Stars: 263
- Watchers: 13
- Forks: 21
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this 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](https://cloud.githubusercontent.com/assets/1801024/24866687/9951125c-1e13-11e7-996c-92addcddd8a2.jpg)
> Eğer istatistikleriniz yanlış bir şehirde gözüküyorsa düzeltilmesi için [issue](https://github.com/alpcanaydin/github-stats-for-turkey/issues/new) 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.
```bash
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.
```bash
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:```bash
REACT_APP_API_URL=https://github-stats.alpcanaydin.com yarn start
```# Katkıda Bulunanlar
* [@mahmutduva](https://github.com/mahmutduva)
* [@hkulekci](https://github.com/hkulekci)
* [@serkanerip](https://github.com/serkanerip)
* [@unexge](https://github.com/unexge)
* [@hsnaydd](https://github.com/hsnaydd)
* [@gokmen](https://github.com/gokmen)