Geliştirme aşamasında2026HuntLine IQ Web
Konum gizliliğini koruyan avcılık analitiği ve saha gözlem platformu.


- Proje
- HuntLine IQ
- Rolümüz
- Tasarım · Yazılım geliştirme
- Platform
- Web
01 / Projenin arkasında
Bir ihtiyaç. Düşünülmüş bir çözüm.
Zorluk
Saha gözlemleri, hava ve konum verisi birlikte anlam kazanır ama avcılar için konum mahremiyeti ürünün kendisidir. Veri incelince istatistik uydurmak kolaydır; müşteri her rakamın belgeli formülden gelmesini ve yeni bir eyalet eklemenin kod değişikliği gerektirmemesini istedi.
Yaklaşım
Konumlar PostGIS ve H3 altıgen ızgarasında kaba hücrelere toplanıyor; herkese açık içerik hiçbir zaman kesin mesafe göstermiyor ve içgörü ancak katkıda bulunan sayısı bir eşiğin üzerindeyse yayınlanıyor, yani hiçbir rapor tek avcıya indirgenemiyor. Her istatistik nitelikli gözlemlerden belgeli formülle hesaplanıyor; veri yetersizse ürün tahmin etmek yerine "Yetersiz Veri" diyor.
Görsel hattı sunucuda: fotokapan üst yazısı temizleme, yön düzeltme, çekim zamanı çıkarımı ve moderasyon. Hava verisi Open-Meteo’dan gözlem başına geçmişe dönük ekleniyor. Eyaletler, ilçeler, sezon ve kızışma pencereleri, akış gecikmeleri tümüyle veri; ilçe sınırlarını yükleyip yapılandırmak yeterli. Bir mülk ilçeye, ilçe eyalete ve saat dilimine çözülüyor; bölünmüş saat dilimli eyaletlerde bile doğru. Her ayar tek config tablosunda ve admin panelinden canlı düzenleniyor.
Sonuç
Next.js 14 üzerinde üye uygulaması, yönetim paneli ve PWA; Supabase’de 28 migration, 25 Edge Function (akış, içgörü, sinyal alımı ve zenginleştirme, kredi defteri, kayıp geyik uyarıları, rozet ve güvenilirlik cron’ları, Stripe ve RevenueCat webhook’ları), pgTAP veritabanı testleri ve her push’ta koşan CI. Vercel’de yayında, native mobil uygulamalar aynı veriyi kullanıyor.
02 / Ürünün içinde
Ekran ekran, deneyim.
Detayları görmek için bir ekranı açın.03 görsel
03 / Kapsam & detaylar
Deneyimi oluşturan detaylar.
- 01
PostGIS + H3 hücrelerinde toplanan konum; kesin mesafe hiç gösterilmiyor
- 02
Katkıda bulunan eşiğinin altında yayın yok; veri yetersizse “Yetersiz Veri”
- 03
Sunucu tarafı görsel hattı: üst yazı temizleme, çekim zamanı, moderasyon
- 04
Eyalet, ilçe ve sezon pencereleri veri; yeni eyalet kod gerektirmiyor
- 05
28 migration, 25 Edge Function, pgTAP testleri, kurulabilir PWA
Teknoloji
nextjs / react / typescript / supabase / postgres / stripe
ÜRÜNÜN İÇİNDEN
Ekranın arkasındaki mühendislik.
Bu projede geliştirdiğimiz sistemler ve çözdüğümüz somut problemler.
Katkıda bulunan tabanı
İçgörü yalnız hücredeki katkıda bulunan sayısı bir eşiği aştığında yayınlanıyor; hiçbir rapor tek avcıya indirgenemiyor. Her istatistiğin formülü belgeli; veri incelince ürün "Insufficient Data" diyor, tahmin etmiyor.
Eyaletler kod değil veri
Eyaletler, ilçeler, toplama bölgeleri, sezon ve kızışma pencereleri ve eyalet başına akış gecikmeleri config tablolarında; ilçe sınırları scripts/ ile yükleniyor. Mülk ilçeye, ilçe eyalete ve saat dilimine çözülüyor; fotokapanın gömülü zaman damgası görüntü kaynağı, mülkün saat dilimi iç hesap.
Webhook’lar JWT doğrulamasız, geri kalanı doğrulamalı
Stripe ve RevenueCat kendi kimlik doğrulamasını gönderdiği için stripe-webhook ve revenuecat-webhook --no-verify-jwt ile dağıtılıyor; diğer 23 fonksiyon üyenin jetonunu doğruluyor. Cron /api/cron/* üzerinden günlük, toplama geçişi her bölge tazelenene kadar kendini yeniden çağırıyor; pgTAP testleri supabase test db ile.
MÜŞTERİNİN SÖZLERİYLE
Bu proje için Upwork’te bırakılan yorumlar.
Kyle — Ağustos 2026
“Ali yalnızca istediğim eyaletleri eklemedi; ileride genişlemeyi çok daha kolay kılan altyapıyı kurdu. Eyalete özgü ilçeleri, bölgeleri, sezon pencerelerini, saat dilimlerini ve reklam mantığını hesaba kattı, sonra her şeyi canlıda test edip teslim etti. Programın önünde bitirdi. Beklentilerimi aşmaya devam ediyor.”
Kyle — Temmuz 2026
“Projeye başladığımda çok karmaşık bir uygulama fikrim vardı ama hiç kod yoktu. Birkaç ay içinde Ali bu vizyonu gerçek bir ürüne dönüştürdü: özel mimari, görüntü işleme, GIS haritalama, kimlik doğrulama, abonelikler, yönetim paneli ve çok sayıda özgün iş kuralı. Yazılım geçmişi olmayan biri olarak karmaşık teknik kararları anlayabileceğim dile çevirmesine özellikle değer verdim.”
Kyle — Nisan 2026
“Karmaşık ve çok katmanlı bir ürün vizyonunu yapılandırılmış, inşa edilmeye hazır bir sisteme çevirdi. Veritabanı şeması, sistem mimarisi, yapılandırma katmanları ve sinyal işleme akışlarını kapsayan 50 sayfadan uzun bir doküman seti üretti. Bölge eşikleri ve gecikme matrisleri gibi kilit öğeleri koda gömmek yerine yapılandırılabilir tasarladı; bu, platformu çekirdek sistemleri yeniden yazmadan büyütebilmemi sağlıyor.”
Sıradaki fikir sizin.
Sizin ürününüz için ne yapabiliriz?
İlk sürümden büyüyen platformlara; tasarım, geliştirme ve yayın sürecini birlikte planlayalım.
Türkiye’den Amerika, İngiltere, Avustralya ve dünyanın her yerine.