Bu proje, yıllara göre bayram harçlığı değişimini görselleştirmenize yardımcı olur. Nominal değer, 2026 eşdeğeri, Big Mac adedi ve Big Mac alım gücü skoru metriklerini tek ekranda sunar; böylece dönemleri hızlıca karşılaştırabilirsiniz.
Proje durumu: aktif olarak geliştiriliyor.
BHE, veri hikayesi üretmek isteyen son kullanıcılar, içerik üreticileri ve geliştiriciler için tasarlanmıştır. Kullanıcının yıllar arası değişimi incelemesine, metrik bazında kıyas yapmasına ve paylaşılabilir özet üretmesine yardımcı olur.
Tek sayfalık statik arayüz; slider, karşılaştırma seçimi ve interaktif grafik kullanarak çalışır. Kullanıcıdan yıl ve metrik seçimini alır, bunu istemci tarafında işleyip grafik ve kartlara yansıtır. Teknik detaylar için geliştirici dokümantasyonu bölümüne bakın.
Uygulama canlı API'den veri çekmez. Otomatik veri güncelleme, kullanıcı hesap sistemi veya sunucu tarafı veri doğrulama içermez.
Veriler temsilidir. Yıllık seri için elde tanımlı bayram harçlığı, 2026 eşdeğeri, Big Mac adedi ve Big Mac skoru alanları kullanıldı.
Kaynak ilhamı: TÜİK Veri Portalı, TÜİK Haber Bültenleri, 2025 fitre haberi, World Population Review / Turkey, The Economist Big Mac Data.
- 2005-2025 dönemi Big Mac yerel fiyat referansı: The Economist Big Mac Data.
- 2025/2026 için Türkiye fiyatları, güncel yerel fiyat bandı bilgisiyle (tekli burger ve menü fiyatları) kalibre edilmiştir.
Big Mac adedihesabı:nominal harçlık / yılın Big Mac fiyatı.Big Mac skoru: serideki en yüksek Big Mac adedi 100 kabul edilerek normalize edilir.
Bu aracı kullanmadan önce şunlara aşina olmanız önerilir:
- Temel HTML, CSS ve JavaScript bilgisi
- Komut satırı ve
npmkullanımı
Şunlara sahip olmanız gerekir:
- Node.js 20+ ve npm
- Modern bir tarayıcı (Chrome, Firefox, Safari, Edge)
- Depoyu okuyup düzenlemek için dosya sistemi erişimi
- Sayfayı açın.
index.htmldosyasını tarayıcıda çalıştırın.- Üst bölümdeki ana kartları kontrol edin.
- Varsayılan yılın son yıl olduğunu doğrulayın.
- Yıl slider'ını hareket ettirin.
- Kartlardaki nominal, eşdeğer, Big Mac adedi ve Big Mac skoru değişimini gözlemleyin.
- Metrik sekmelerinden birini seçin.
KARŞIalanından karşılaştırma yılını belirleyin.- Seçili yıl ile karşı yılın grafikte işaretlendiğini kontrol edin.
Karşılaştırma Özetikartında farkı ve yüzde değişimi inceleyin.- Hangi yılın önde olduğunu doğrulayın.
- Gerekirse farklı metriklerde aynı kıyası tekrar edin.
- Seçmek istediğiniz yıl ve metriği ayarlayın.
X'TE PAYLAŞbağlantısına tıklayın.- Açılan paylaşım metnini kontrol edin.
- Yıl ve skor bilgisinin doğru geldiğini doğrulayın.
- İsterseniz metni düzenleyip paylaşın.
- Bağlantının proje URL'sini içerdiğini doğrulayın.
Sayfa açılıyor ama stil uygulanmıyor:
index.htmliçindeki CSS yolu./assets/css/styles.cssolmalı.
Fontlar görünmüyor:
assets/fonts/mozilla-headline/altındaki.ttfdosyalarının mevcut olduğunu kontrol edin.
Lint komutu hata veriyor:
- Önce
npm installçalıştırın, sonranpm run linttekrar deneyin.
- Hata bildirimlerini GitHub Issues üzerinden iletin:
https://github.com/doguabaris/bhe/issues - Soru ve destek için aynı repo üzerinde issue açın. Hedef yanıt süresi: 3-7 gün.
Uygulama, istemci tarafında Vanilla JavaScript ile grafik ve kart güncellemelerini yapar. HTML/CSS yapısına bağlı olarak yıl ve metrik seçimlerini işler; veri setini (assets/js/app.js) kullanarak SVG grafiğini ve karşılaştırma alanlarını yeniden üretir. Big Mac odaklı metrikler aynı veri seti üzerinden hesaplanır ve sunulur.
Proje, ESLint, Stylelint ve remark ile kod kalitesi denetimi yapar. Bu kontroller JavaScript, CSS ve Markdown tutarlılığını korumak için kullanılır.
assets/js/app.js modülü uygulamanın durum yönetimini, render akışını, grafik üretimini ve karşılaştırma hesaplarını yapar. assets/css/ dizini görsel stil ve layout kurallarını içerir; assets/fonts/, assets/images/ ve assets/icons/ dizinleri statik varlıkları barındırır.
Depo kökünde index.html giriş noktasıdır. CONTRIBUTING.md katkı sürecini, CODE_OF_CONDUCT.md topluluk davranış kurallarını tanımlar.
Geliştirme ortamı hazırlığı:
- Depoyu klonlayın.
git clone <repo-url>cd bhe
Bağımlılıkları yükleme:
- npm bağımlılıklarını kurun.
npm install- Kurulumun hatasız tamamlandığını doğrulayın.
Yapılandırma:
- Asset yollarının
index.htmlveassets/css/styles.cssiçinde doğru olduğunu kontrol edin. - Node.js sürümünüzün güncel olduğunu doğrulayın.
Yerelde çalıştırma:
- Uygulamayı tarayıcıda açın.
index.htmldosyasını doğrudan açın veya basit bir statik sunucu kullanın.- Yıl slider'ı, metrik sekmeleri ve karşılaştırma alanını test edin.
Test/Lint çalıştırma:
- Tüm kalite kontrollerini çalıştırın.
npm run lint- Gerekirse alt komutlarla ayrı ayrı kontrol edin:
lint:js,lint:css,lint:md.
-
npm ERR! missing script: lintpackage.jsondosyasının proje kökünde olduğundan vescriptsalanının bulunduğundan emin olun.
-
Failed to load resourceveya dosya yolu hatalarıindex.htmlve CSS içindeki göreli asset yollarını kontrol edin.
BHE sürdürücüleri katkıları memnuniyetle kabul eder.
- Hata düzeltmeleri
- Dokümantasyon iyileştirmeleri
- UX/UI iyileştirmeleri
- Kod kalite geliştirmeleri
Katkıdan önce topluluk beklentilerini belirleyen Davranış Kuralları belgesini okuyun. Kod düzeni için mevcut lint kurallarını ve proje yapısını takip edin.
-
Katkı dalı açın.
maindalını güncelleyin.feature/...veyafix/...isimli yeni dal açın.
-
Değişikliği tamamlayıp PR açın.
npm run lintçalıştırın.- Kısa bir doğrulama notu ile PR açın.
Bu projenin ana geliştiricisi: Doğu Abaris.
Lisans bilgisi için LICENSE dosyasına bakın.