İçeriğe geç
HuntLine IQ Web ikonuGeliştirme aşamasında2026

HuntLine IQ Web

Konum gizliliğini koruyan avcılık analitiği ve saha gözlem platformu.

Web
Benzer bir proje konuşalım
HuntLine IQ Web arayüzü 1
HuntLine IQ Web arayüzü 2
SaaS · PWAAMG / 26
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.

01

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.

02

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.

03

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.

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

Next.jsReactTypeScriptSupabasePostgreSQLStripe

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.

01

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.

02

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.

03

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 — 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.

Projenizi anlatın

Türkiye’den Amerika, İngiltere, Avustralya ve dünyanın her yerine.