TR EN
Tüm projeler

apexmasters.com

Türkiye drift sahnesinin 2011'den bugüne bütün yarışlarını, sonuçlarını, bracket'lerini, pilotlarını, araçlarını ve onları sahaya çıkaran insanları bir araya getiren, kendi yazdığım veri sistemi üzerinde çalışan arşiv ve şampiyona sitesi.

  • Django
  • Python
  • SQLite
  • Tailwind CSS
  • JavaScript
  • PHP
  • Hostinger

Türkiye’de drift, 2007’de bir okulla başlayıp ulusal televizyonda canlı yayınlanan, pist başına on binlerce seyirci toplayan bir şampiyonaya dönüştü. Ama bu on beş yılın hafızası dağınıktı: eski bir web sitesi, federasyonun sonuç tabloları, PDF cetveller, haber arşivleri, fotoğraf klasörleri ve insanların aklında kalanlar. Bir pilotun kariyerini, bir pistte yapılmış bütün yarışları ya da bir fotoğrafçının yıllar içinde çektiği etkinlikleri tek bir yerden görmek mümkün değildi.

apexmasters.com’u bu yüzden yaptım: drift topluluğunun nasıl oluştuğunu, hangi engelleri aştığını, hangi organizasyonları, çalışmaları ve etkinlikleri geride bıraktığını herkesin güvenebileceği tek bir kaynakta toplamak için.

ApexMasters logosu
ApexMasters · Turkish Drift Series
Türkiye Drift Şampiyonası logosu
Türkiye Drift Şampiyonası (TDŞ) · PRO
TOSFED Drift Kupası logosu
TOSFED Drift Kupası (TDK) · PRO2

Ne var içinde?

  • Bütün sonuçlar ve bracket’ler: 2011’den 2026’ya 15 sezon ve 62 yarış. Türkiye Drift Şampiyonası (TDŞ) ve TOSFED Drift Kupası (TDK). Her yarışın sıralama turları, Top 32’den finale bütün eşleşmeler, final sıralaması, ayak puanları ve sezon klasmanları.
  • Pilotlar: 146 pilot profili. Kariyer geçmişi, takımları, araçları, sezon sezon dereceleri ve kürsü istatistikleri.
  • Arkadaki insanlar: Drift yalnızca pilotlardan ibaret değil. Hakemler, spotter’lar, fotoğrafçılar, videograflar, drone operatörleri, eğitmenler, mekanikçiler, organizasyon ekibi ve tuner’lar. Her biri kendi sayfasında, hangi yarışta hangi görevi üstlendiğiyle birlikte.
  • Araçlar: 93 yarış aracı. Motor, turbo, şanzıman, diferansiyel, süspansiyon, fren ve güvenlik donanımına kadar teknik özellikler. Aracın yıllar içinde nasıl değiştiği ve kalem kalem parça listesi.
  • Takımlar, pistler ve okullar: Kuruluş ve dağılma yılları, kadrolar, pist düzenleri, o pistte yapılmış bütün yarışlar.
  • Haberler ve kültür: Türkçe ve İngilizce 136 makale, yarış önizlemeleri ve özetleri, basın arşivi, 69 terimlik drift sözlüğü, drift tarihçesi zaman çizelgesi.
  • İki dil: Sitenin tamamı Türkçe ve İngilizce, ayrı adreslerle.

Nasıl çalışıyor?

Dışarıdan bakınca apexmasters.com hızlı, sade, statik bir site. Arkasında ise baştan kendim kurguladığım bir veri sistemi var.

Her şey Django üzerinde, 89 tabloluk ilişkisel bir veritabanında yaşıyor. Temel fikir şu: Her kişi, araç, takım ve pist bir kez kaydediliyor. Sonra yarışlara, sezonlara ve takımlara bir rolle bağlanıyor. Bir fotoğrafçıyı bir yarışa atadığınızda o yarış hem fotoğrafçının sayfasında hem yarışın ekip listesinde kendiliğinden görünüyor. Bilgi kopyalanmıyor, birbirine bağlanıyor.

Veriler girildikçe site kendi kendini hesaplıyor:

  • Pilot yarışa kaydedildiğinde sıralama satırı açılıyor. Skorlar girildiğinde sonuç tablosu oluşuyor.
  • Final sıraları girildiğinde pilotun kürsü istatistikleri, başarı listesi, ara klasman, takım puanları ve ana sayfadaki kazananlar kendiliğinden güncelleniyor.
  • Puanlar federasyonun resmi cetveline göre hesaplanıyor: sıralama puanı + yarış puanı. Takım puanı ise pilotların getirdiği puanların sezon başı kadroya bölünmüş ortalaması.
  • Başarılar elle yazılmıyor, sonuçlardan türetiliyor; seri adı bile döneme göre yazılıyor. 2011’deki bir zafer “Landirenzo Drift Challenge”, 2014’teki “APEXMASTERS Türkiye Drift Serisi” olarak görünüyor.
  • Yarış adları seri, ayak ve pistten otomatik oluşuyor. Türkçe sayfada “Round 3” kendiliğinden “3. AYAK” oluyor.
  • Yüklenen her görselin dört farklı boyutu otomatik üretiliyor.

Yayına alırken bu sistem her sayfayı tek tek HTML’e dönüştürüyor: Türkçe ve İngilizce toplam 1.371 sayfa. Canlı sunucuda veritabanı ya da uygulama çalışmıyor; ziyaretçi yalnızca hazır sayfaları görüyor. Böylece site hem çok hızlı hem güvenli, içerik yönetimi ise tam bir veritabanının konforunda. Yayından önce otomatik bir kontrol aracı, geçmişte yaşanmış hataların tekrar etmediğinden emin oluyor.

Sitenin çevresinde birkaç yardımcı sistem daha var:

  • Bilet sistemi: QR kodlu dijital bilet, e-postayla teslim, yarış bazında yönetim.
  • Pilot ve medya bilgi formları: Kişiye özel linkler, sitedeki mevcut bilgilerle önceden dolu. KVKK onaylı.
  • Canlı puanlama altyapısı: Yarış günü üç hakemin tabletten puan girdiği, ortalamanın ve sıralamanın anında hesaplandığı ayrı bir sistem.

Zorluklar

En zor kısım kod değil, verinin doğruluğuydu. On beş yıllık sonuçları resmi tablolarla tek tek karşılaştırdım, uyuşmazlıkları raporladım ve kesinleşmeden hiçbir sıralamayı değiştirmedim. Bazı ayrıntıları ancak işin içine girince öğrendim. Resmi tabloda üstü çizili bir puan “iptal” değil, “sezona sayılmıyor” anlamına geliyor. Takım puanında yarım puanların yukarı yuvarlanması gerekiyor, oysa programlama dilinin varsayılan yuvarlaması 10,5’i 10 yapıyor. Eski sezonlardan biri, resmi tablodaki puanlardan geriye doğru çözülerek yeniden kuruldu.

Teknik tarafta da öğrenilecek çok şey vardı: Türkçe karakterlerin sıralamada, büyük harfte ve adreslerde doğru davranması, eski sitenin arama trafiğini kaybetmemek için yüzlerce yönlendirme, statik bir sitede arama ve filtrelemenin tarayıcıda çalıştırılması. Her kararı ve her hatayı numaralı belgelere yazdım. Proje bugün 22 karar belgesiyle kendi hafızasını taşıyor.

Yapay zekâ ile

Bu sistemin kodunun neredeyse tamamı yapay zekâya yazdırıldı. 2025’teki ilk yılında Cursor ve ChatGPT, 2026’dan itibaren Claude Code ile. Benim rolüm fikri, yapıyı ve verinin doğruluğunu belirlemek, içeriği toplamak, her kararı vermek ve sonucu denetlemekti. Yapay zekânın rolü ise bunları koda, belgeye ve tekrarlayan işe dönüştürmekti. apexmasters.com, bir motorsporu tutkununun yapay zekâ ile neler inşa edebileceğinin benim için en büyük örneği.

Kısa kronoloji

Tarih
Mayıs 2025Veri sisteminin temeli atıldı. İlk iki haftada pilot, yarış, pist, takım, araç, bracket ve kişi modelleri kuruldu.
Haziran–Temmuz 2025Puan yapısı, Türkçe içerik, araç kataloğu, tuner’lar, medya ekipleri, pist düzenleri
Nisan 2026Yayına hazırlık, çeviriler, eski site içeriğinin aktarımı
1 Mayıs 2026Yeni apexmasters.com yayında
Mayıs–Ağustos 2026Bilet sistemi, veriye dayalı ana sayfa, arama, eski adres yönlendirmeleri, veri koruma ve yedekleme
Ekim 2026Bütün sayfaların yeni tasarımı, resmi puan kuralları, otomatik başarılar, pilot formları, araç dönemleri ve parça listeleri

Sayılarla

Sezon15 (2011–2026)
Yarış62
Bracket eşleşmesi752
Pilot146
Hakem, medya ve ekip46 kişi
Araç93
Takım23
Makale136 (TR/EN)
Sayfa1.371