VIP Transfer & Şoförlük Hizmeti Web Platformu
VIP Transfer Platformu — Tam Entegre Rezervasyon ve Yönetim Sistemi
Bu proje, İsviçre ve Almanya pazarına yönelik lüks transfer ve özel şoförlük hizmeti sunan transfer.zertucha.com adresindeki web platformudur. Hiçbir hazır CMS veya framework kullanılmadan, tamamen sıfırdan yazılmış özel bir PHP MVC mimarisi üzerine inşa edilmiştir.
Projenin Kapsamı
Müşteri tarafı ile yönetim paneli tek bir kod tabanında birleştirilmiştir. https://transfer.zertucha.com üzerinde çalışan platform; rezervasyon alma, online ödeme işleme, çok dilli içerik sunma ve tüm operasyonel verileri merkezi bir admin panelinden yönetme işlevlerini bir arada sunar.
Rezervasyon ve Ödeme Altyapısı
Müşteri, ana sayfadaki form üzerinden kalkış/varış noktasını, tarih/saati ve aracı seçer. AJAX ile anlık fiyat hesaplaması yapılır; fiyat, araç taban fiyatı ile rota çarpanının çarpımından elde edilir. Form gönderildikten sonra kullanıcı Stripe Checkout sayfasına yönlendirilir.
- Kredi/banka kartı (Visa, Mastercard, Amex)
- Klarna — taksitli ödeme seçeneği
- Twint — İsviçre'ye özgü ödeme yöntemi, yalnızca CHF seçiliyken devreye girer
- Stripe Webhook entegrasyonu ile ödeme durumu anlık güncellenir
- Ödeme altyapısı pasife alındığında sistem nakit ödeme modunda çalışmaya devam eder
Baby seat, soğuk içecek, Meet & Greet ve şampanya gibi ek hizmetler rezervasyon sırasında seçilebilir; her biri kendi fiyatıyla veritabanına kaydedilir. transfer.zertucha.com üzerindeki bu akış, kullanıcının tek sayfadan çıkmadan rezervasyonunu tamamlamasını sağlar.
Araç Filosu Yönetimi
Admin panelinden araç ekleme, düzenleme ve sıralama işlemleri yapılabilir. Her araç için yolcu kapasitesi, bagaj kapasitesi, taban fiyat, çok dilli isim/tip ve özellikler listesi (JSON formatında) tanımlanır. Drag-drop sıralama ile görüntülenme sırası ayarlanabilir.
- Mercedes-Benz E-Class, Vito VIP, BMW 5 Series, Audi A8 L, Range Rover Vogue
- Her araç için Almanca ve İngilizce ayrı isim ve araç tipi tanımı
- Araç görseli yükleme (JPEG, PNG, WebP; max 50 MB)
Çok Dilli İçerik Sistemi
Platform Almanca ve İngilizce olarak çalışır. Dil algılama sırası şöyledir: URL parametresi, cookie, tarayıcı dil başlığı, sistem varsayılanı. Her içerik türü için ayrı çeviri tabloları mevcuttur. Google Cloud Translation API entegrasyonu sayesinde eksik çeviriler admin panelinden otomatik olarak doldurulabilir.
SEO açısından her sayfaya hreflang etiketleri otomatik eklenir. Tüm çeviriler JSON formatında dışa aktarılıp içe aktarılabilir. Bu altyapı, transfer.zertucha.com adresinin İsviçre ve Almanya pazarında arama motorlarında doğru konumlanmasını destekler.
Admin Panel Özellikleri
19 modülden oluşan admin paneli, sitenin tüm içeriğini ve operasyonunu tek noktadan yönetir. Süper admin / standart admin yetki ayrımı mevcuttur.
- Rezervasyon yönetimi: durum filtreleme (beklemede, onaylı, tamamlandı, iptal), arama, sayfalama
- Müşteri mesajları: okundu/okunmadı takibi, okunmamış mesaj sayacı
- Blog, sayfa, hizmet, destinasyon, lokasyon CRUD — hepsi çok dilli
- Müşteri yorumları yönetimi (fotoğraf + çok dilli alıntı)
- Navigasyon menüsü yönetimi
- Site ayarları: logo, favicon, hero video, SMTP, Stripe anahtarları, Google API anahtarı
- Stripe ve SMTP bağlantı test araçları
- Seçili müşterilere toplu HTML e-posta gönderimi
- Çeviri import/export ve Google Translate ile otomatik çeviri
Güvenlik Mimarisi
Tüm POST formlarında CSRF token koruması uygulanmıştır. Admin şifreleri Argon2id ile hashlenmektedir. Veritabanı işlemleri PDO prepared statement ile yürütülür; XSS koruması için htmlspecialchars() kullanılmaktadır. HTTP güvenlik başlıkları (X-Frame-Options, X-Content-Type-Options, Referrer-Policy) sunucu tarafında set edilmektedir. Dosya yüklemelerinde MIME tip whitelist kontrolü uygulanır.
Sonuç
transfer.zertucha.com, herhangi bir hazır platform veya sayfa oluşturucu kullanılmadan, işin gereksinimlerine göre tasarlanmış tam özel bir web uygulamasıdır. Rezervasyon, ödeme, filo yönetimi, çok dilli içerik ve e-posta pazarlama işlevlerini tek bir sistemde bir araya getirir. Canlı projeyi incelemek için: https://transfer.zertucha.com
Proje Sonuç Metrikleri
- 19 Admin panel modülü — rezervasyondan çeviriye tüm operasyon tek ekrandan yönetilir
- 3 Ödeme yöntemi — Kredi Kartı, Klarna ve Twint entegrasyonu ile farklı müşteri segmentleri karşılanır
- 2 Aktif dil — Almanca ve İngilizce; tüm içerik, UI metinleri ve SEO etiketleri dil bazlı yönetilir
- 0 Hazır framework bağımlılığı — platform tamamen özel MVC mimarisiyle sıfırdan geliştirildi
İlginizi Çekebilir