Yeni projeler için 2026 Q4 takvimi açıldı — ilk görüşme ve teknik analiz ücretsiz.
İçeriğe atla
Pazaryeri · Turizm

Kampline

Tur, etkinlik, konaklama ve ürün satışını tek veri modelinde birleştiren çok satıcılı rezervasyon pazaryeri. 190 bin satır kod, 82 tablo, 92 sunucu fonksiyonu ve mağazada Android uygulaması.

Kampline kampline.com
190Ksatır kod
82tablo
92sunucu fonksiyonu
Siteyi aç
Teknik künye

Neyle kuruldu?

TeknolojiReact 18 + TypeScript, Vite, Tailwind CSS, TanStack Query
SunucuPostgreSQL + Deno/TypeScript uç fonksiyonları, satır seviyesi yetkilendirme
Kod boyutu~190.000 satır · 1.060 dosya
Arayüz261 bileşen · 182 sayfa bileşeni · 114+ rota
Veritabanı82 tablo · 218 sürümlenmiş göç
Sunucu fonksiyonu92 adet (ödeme, kupon, e-posta, hatırlatma, rapor)
Mobil uygulamaAndroid — com.kampline.app, aynı kod tabanından
Dil / para birimiTR · EN · RU, dile göre ayrı site haritası
Ödemeİki ayrı sanal POS, 3D Secure, taksit, jeton bakiyesi
Farkı ne

Standart bir siteden farkı

  • Tek tip ürün yok. Tur, etkinlik, konaklama, kiralama ve fiziksel ürün aynı veri modelinde duruyor; her biri kendi rezervasyon ve ödeme akışını kullanıyor. Standart bir rezervasyon sitesi tek senaryo için yazılır, burada beş senaryo tek yönetimde.
  • Fiyat ve bilet yapısı koda gömülü değil. Seans, bilet tipi, kapasite ve fiyat satıcının tanımladığı esnek şemadan okunuyor; yeni bir bilet tipi için kod değişmiyor.
  • Para dışında jeton ekonomisi var. İade jetona dönüyor, bakiye işlem defterinde tutuluyor, bir sonraki alışverişte düşülüyor — iade oranlarını da işletme kendi belirliyor.
  • Ödeme tek sağlayıcıya bağımlı değil. Sağlayıcı yönetim panelinden değiştirilebiliyor; biri arıza verdiğinde satış durmuyor.
  • Üç dil gerçek anlamda üç dil. Yalnız arayüz değil; içerik, para birimi, site haritası ve kanonik adres dile göre ayrışıyor.
  • Web ve mobil tek kod tabanı. Mağazadaki Android uygulaması ayrı bir proje değil, aynı depodan üretiliyor.
Yaptığımız iş

Altı başlıkta çözüm

01

Çok satıcılı işletme paneli

İşletme kaydı ve belge onayı, ilan/oda/seans yönetimi, takvim ve kontenjan, katılımcı listesi, komisyon ve hakediş takibi. Satıcı panelinde her misafirin yanında aldığı bilet tipi ve fiyatı rozet olarak görünür.

02

Dinamik bilet kademeleri

Sabit yaş grupları kaldırıldı; her seans kendi bilet tipleri ve fiyatlarıyla tanımlanıyor. Vitrindeki "başlangıç fiyatı" ilk uygun biletten otomatik hesaplanıyor, eski kayıtlar için geriye dönük uyumluluk korunuyor.

03

Hedefli kupon ve promosyon

Kuponlar yalnızca belirli bir ilana veya belirli bir bilet tipine tanımlanabiliyor; sepette kısmi tutar üzerinden indirim hesabı yapılıyor ve kullanım limiti sunucu tarafında zorlanıyor.

04

Jeton tabanlı iade sistemi

İşletmenin belirlediği kademeli iade oranlarıyla çalışan jeton bakiyesi: iade talebi bakiyeye dönüşüyor, sonraki alışverişte düşülüyor, tüm hareketler işlem defterinde tutuluyor. Nakit iade akışı ayrıca yönetiliyor.

05

Ödeme ve bilet teslimi

3D Secure'lu sanal POS entegrasyonu, üyeliksiz (misafir) ödeme, ödeme sonrası otomatik onay e-postası ve cihaza kaydedilebilen dijital bilet üretimi. Başarılı satışlar anlık olarak operasyon kanalına düşüyor.

06

İçerik, dil ve görünürlük

Türkçe, İngilizce ve Rusça arayüz; dile göre içerik, site haritası ve kanonik adres yönetimi. Gezilecek yerler rehberi ve bölge sayfalarıyla arama görünürlüğü için ayrı bir içerik katmanı kuruldu.

Bileşenler

Neler kuruldu?

  • 114'ün üzerinde ekran ve rol bazlı yönlendirme (misafir · üye · işletme · yönetici)
  • 45 sunucu tarafı fonksiyonu; ödeme başlatma, 3D Secure dönüşü, kupon doğrulama, e-posta ve hatırlatma işleri
  • 125'ten fazla sürümlenmiş veritabanı göçü; ilan, rezervasyon, sipariş, kupon, jeton ve hakediş tabloları
  • Kuyruklu e-posta altyapısı: toplu gönderimde yığın boyutu, gecikme ve yaşam süresi ayarlanabilir; dakikalık zamanlanmış iş ile tüketiliyor
  • Satır seviyesinde yetki politikaları — kullanıcı yalnızca kendi kaydını, işletme yalnızca kendi rezervasyonunu görüyor
  • Kapak görseli ön yükleme, bileşen bazlı geç yükleme ve yol bazlı kod bölme ile hız optimizasyonu
  • Otomatik rezervasyon hatırlatmaları ve satış bildirimleri
  • Mobil uygulama sürümü mağazada; sürüm ve yayın akışı aynı ekip tarafından yürütülüyor

Benzer bir sistem mi kurmak istiyorsunuz?

Kampline tarafında çözdüğümüz problemlerin çoğu sektör fark etmeksizin tekrar ediyor. Sizinkini anlatın, kapsamı birlikte çıkaralım.