Tourolia: Tur Operasyon ve Rezervasyon Sistemi
Tourolia

Tourolia, Türkiye'ye gelen yabancı misafirlere günlük turlar, paket turlar, kruvaziyer liman turları ve transfer hizmetleri sunan bir tur operatörü için geliştirdiğim, şirkete özel bir operasyon ve rezervasyon yönetim sistemidir. Sistem bugün şirketin günlük operasyonunda aktif olarak kullanılıyor.
Problem
Bir tur operatörünün günü, birbirine bağlı onlarca parçadan oluşur: farklı satış kanallarından gelen rezervasyonlar, paket tur programları, transferler, rehber ve araç atamaları, sahadaki ekiplerin takibi ve tüm bunların muhasebeye doğru yansıması.
Bu süreçler e-posta, WhatsApp mesajları ve tablolar arasında dağıldığında:
- Online satış kanallarından (OTA) gelen rezervasyonların elle sisteme girilmesi hem zaman alır hem hata riski taşır.
- Rehber, araç ve transfer atamalarında çakışmalar ve unutulan işler ortaya çıkar.
- İptal bedeli, hak ediş ve cari bakiye gibi mali hesaplamalar kişiye bağımlı hale gelir.
- Sahadaki rehberlerin görev durumunu merkezden görmek zorlaşır.
Çözüm
Hazır bir paket yazılıma işletmeyi uydurmak yerine, şirketin mevcut çalışma modelini temel alan uçtan uca bir sistem geliştirdim. Sistem üç ayrı arayüzden oluşuyor:
- Operasyon paneli: Rezervasyon, operasyon, muhasebe, kullanıcı ve sistem yönetiminin yapıldığı merkezi yönetim ekranları.
- Rehber ve saha uygulaması (PWA): Rehberlerin ve saha ekibinin telefonlarından görevlerini takip ettiği mobil arayüz.
- B2B acente paneli: İş ortağı acentelerin kendi yetkileriyle erişebildiği ayrı bir panel.

Operasyon paneli: farklı satış kanallarından gelen rezervasyonlar; alış, dönüş, dahil olan hizmetler ve rehber/araç atamasıyla tek listede.

Rehber ve saha uygulaması: rehber günlük görevlerini, misafir bilgilerini ve buluşma noktasını telefonundan görüyor.
Görüntülerdeki müşteri, rehber, tarih, tur ve kanal bilgileri gizlilik nedeniyle anonimleştirilmiştir.
Öne Çıkan Özellikler
- Rezervasyon yönetimi ve OTA entegrasyonu: Satış kanallarından gelen rezervasyon ve iptallerin otomatik olarak sisteme aktarılması.
- Paket tur operasyon planlaması: Çok günlük turların gün gün planlanması ve takibi.
- Transfer, araç ve rehber atamaları: Operasyonun tek ekrandan planlanması.
- Saha görev takibi: Rehber görevlerinin tanımlı durum akışıyla merkezden izlenmesi.
- Muhasebe modülü: İptal bedeli, hak ediş ve cari bakiye hesaplamaları.
- Rol bazlı yetkilendirme ve iki faktörlü doğrulama: Her kullanıcının yalnızca yetkili olduğu ekranları görmesi.
- Mobil uyumlu arayüz: Yoğun tablolar dahil tüm ekranların telefonda da kullanılabilmesi.
Teknik Yaklaşım
- PHP 8.2 ve MySQL/MariaDB tabanlı, 70'ten fazla yönetim ekranından oluşan modüler yapı.
- Tüm veritabanı işlemlerinde hazırlanmış sorgular (prepared statements) ve formlarda CSRF koruması.
- Özellikle mali hesaplamalar ve yetki kontrolleri üzerine 250'den fazla otomatik test.
- Numaralı ve açıklamalı veritabanı migration'larıyla kontrollü şema değişiklikleri.
- Periyodik güvenlik ve veri bütünlüğü denetimleri.
Sonuç
Farklı kanallara dağılmış rezervasyon, operasyon ve muhasebe süreçleri tek bir sistem altında toplandı. Operasyon ekibi, rehberler ve iş ortağı acenteler aynı güncel veri üzerinden, kendi yetkileri dahilinde çalışıyor. Sistem, işletmenin ihtiyaçları değiştikçe yeni modüllerle büyümeye devam ediyor.
Benzer bir projeniz mi var?
İhtiyacınızı kısaca anlatın, size uygun kapsamı ve fiyatı birlikte netleştirelim.
Bu Konuda Rehberler
Bu projede çözdüğüm konuları ayrıntılı anlattığım yazılar.


