Özel Proje Teklifi

Ukuş Logo
Proje Yürütücüsü
Müşteri Logosu
Değerli Müşterimiz

Tekne Turları Dijital Platformu

Müşterileriniz için kusursuz bir biletleme deneyimi, partnerleriniz için gerçek zamanlı QR doğrulama ve operasyonunuz için güçlü bir yönetim paneli.

Proje Kapsamı

1. Müşteri Mobil Uygulaması (Flutter)

  • Hem Android hem de iOS için tek kod tabanı (Flutter).
  • Tur arama, filtreleme ve detay görüntüleme.
  • Güvenli ödeme (Santral POS - PayTR/iyzico vb.) ve 3DS akışı.
  • Ödeme sonrası anında QR bilet oluşturma ve görüntüleme.
  • Profil yönetimi, kupon/puan sistemi.
  • Push bildirim, SMS/Mail desteği.

2. Partner (Operasyon) Mobil Uygulaması (Flutter)

  • Gerçek zamanlı QR bilet doğrulama (kamera ile).
  • Node.js (Socket.IO) altyapısı ile anlık bilet kontrolü.
  • Performans Hedefi: ~200-500ms yanıt süresi (Staging).
  • Anlık kapasite takibi ve rezervasyon listeleri.
  • QR okutma logları (başarılı/başarısız).

3. Kapsamlı Yönetim (Admin) Paneli (Web)

  • Tüm operasyonun yönetildiği merkezi panel.
  • Tekne, liman, tur ve sefer oluşturma/yönetme.
  • Manuel bilet işlemleri: İptal, iade (refund) ve QR yeniden üretme.
  • Detaylı raporlama ve Excel'e aktarma.
  • Tüm kritik admin hareketleri için denetim kaydı (Audit Log).

4. Tedarikçi (Partner) Paneli ve Web Sitesi

  • Partnerlerin kendi teknelerini ve kapasitelerini yönetebileceği web arayüzü.
  • Müşterilerin bilet alabileceği ve bilgi edinebileceği bir web sitesi.
  • Satış takibi ve özet raporlar.
  • Mobil ve web panelleri arası tam entegrasyon.

Teknoloji Mimarisi

Backend Mimarisi (API & Realtime)

  • Ana API: Laravel (PHP 8.x)
  • Realtime Sunucu: Node.js + Socket.IO
  • Veritabanı: MySQL
  • Cache & Kilitleme: Redis (Kapasite çakışmalarını önlemek için)
  • Kuyruk Sistemi: Laravel Queues (Mail/SMS gönderimleri için)
  • Container: Docker (Geliştirme ve Staging ortamları için)

Mobil Mimarisi (Flutter)

  • Mimari: Clean Architecture (MVVM)
  • State Management: Riverpod
  • HTTP İstekleri: Dio (Interceptor ve Refresh token yönetimi ile)
  • Realtime: socket_io_client (Node.js ile iletişim için)
  • Lokal Cache: Hive (Hızlı erişim için)
  • Güvenli Depolama: flutter_secure_storage (Tokenlar için)
  • Push Bildirim: Firebase Cloud Messaging (FCM)
  • Analitik & Crash: Sentry + Firebase Analytics

Proje Yol Haritası (6 Ay)

Ay 0-1: Hazırlık, Planlama ve Tasarım (Aralık - Ocak Başı)

Proje kickoff, teknik altyapının (Docker, CI/CD, Git) kurulması. Figma tasarımlarının (UI Kit + Prototip) tamamlanması. Backend (Laravel) Auth ve API dokümantasyonunun (Swagger) hazırlanması.

Ay 2-3: Biletleme ve Ödeme Altyapısı (Ocak - Mart)

Sanal POS (PayTR) entegrasyonu, kapasite çakışmalarını önleyen (Redis Lock) altyapı. Başarılı ödeme sonrası güvenli, kısa ömürlü QR token'lar üretilmesi. Mobil tarafta 3DS ödeme akışının tamamlanması.

Ay 4: Partner Mobil & Realtime QR Doğrulama (Mart - Nisan)

Node.js Socket sunucusunun devreye alınması. Partner mobil uygulamasında kameradan QR okutma ve socket üzerinden token'ı anlık doğrulama akışının tamamlanması.

Ay 5: Admin Paneli ve Raporlama (Nisan - Mayıs)

Admin paneli için manuel bilet iptali, iade ve raporlama endpoint'leri. Mobil uygulamada performans iyileştirmeleri, cache stratejileri ve hata düzeltmeleri.

Ay 6: Test, Güvenlik ve Canlıya Geçiş (Mayıs - 1 Haziran)

Güvenlik denetimleri (OWASP Top 10). Kapsamlı E2E (Rezervasyon → Ödeme → QR Doğrulama) testleri. App Store & Play Store hazırlıkları ve 1 Haziran'da projenin canlıya alınması.

Detaylı Proje Planı Özeti

Aşağıda, dökümanlarda yer alan haftalık proje planı özeti yer almaktadır:

Takım Hafta Öncelikli Görevler Notlar
Backend Hafta 1 (01.09) Proje kurulumu, mimari oluşturulması Mock kurulumu
Backend Hafta 2 (08.09) DB mimarisi, kategori ve tur tabloları oluşturulması DB kurgusu
Backend Hafta 3 (15.09) Admin panel, kullanıcı/site ayarları, kategori sayfası -
Backend Hafta 4 (22.09) Auth oluşturulması, Swagger dokümantasyonu, Socket kurulumu Auth altyapısı
Backend Hafta 5 (29.09) Bitmek üzere sistem ayarları, kategori/profil API'ları API & Socket
Backend Hafta 6-9 API'ların detaylandırılması, bireysel oyun kurgusu, turnuva kurgusu Gorevler
Backend Hafta 10 (03.11) Genel test adımı, Puan/Sıralama işlemleri, Email/SMS/Ödeme servisleri Lokal test edilebilir servisler
Backend Hafta 11-12 Uygulama testi, bug fix ve revizyonlar Test, revizyon, bug fix
Mobil Hafta 1 (01.09) Proje kurulumu, mimari oluşturulması -
Mobil Hafta 2 (08.09) Splash, Onboarding ve Auth sayfalarının kodlanması -
Mobil Hafta 3 (15.09) Anasayfa ve sıradaki sayfaların kodlanması -
Mobil Hafta 4-5 (22.09) Profil ve avatar seçim sayfalarının kodlanması -
Mobil Hafta 6 (06.10) Profil Cüzdan sayfasının kodlanması -
Mobil Hafta 7 (13.10) Auth servislerinin bağlanması (Test Versiyonu) Servislerin bağlanması
Mobil Hafta 8-10 (20.10) Quiz, Turnuva, Joker & Jeton, Premium üyelik servislerinin bağlanması Servislerin bağlanması
Mobil Hafta 11-12 Uygulama testi, bug fix ve revizyonlar Test
Frontend Hafta 1 (01.09) Proje ve altyapı kurulumu -
Frontend Hafta 2 (08.09) Tasarıma başlama (Auth, Anasayfa) -
Frontend Hafta 3 (15.09) Anasayfa devamı, detay sayfaları -

Proje Güvenceleri

  • Şeffaf Proje Takibi

    Projenin ilerleyişini Jira veya benzeri bir proje takip sistemi üzerinden anlık olarak takip edebileceksiniz.

  • Tam Kod Teslimi

    Proje bitiminde tüm kaynak kodları eksiksiz olarak size teslim edilecektir (Sözleşmede belirtilecektir).

  • Ücretsiz Destek (6 Ay)

    Proje tesliminden sonra 6 ay boyunca ayda 12 saat ücretsiz bakım ve geliştirme desteği sağlanacaktır.

  • Hata Düzeltme Garantisi (6 Ay)

    Proje bitiminden sonra 6 ay boyunca koddan kaynaklanan herhangi bir problem (bug) ücretsiz olarak düzeltilecektir.

Proje Bütçesi

Dahil Olmayan Giderler:

  • Sunucu (Hosting) maliyetleri.
  • Apple App Store ve Google Play Store geliştirici hesap ücretleri.
  • Google API, SMS sağlayıcıları (NetGSM vb.) gibi dış servislerin ücretleri.

İletişim

Projenizi hayata geçirmek ve detayları görüşmek için sabırsızlanıyoruz.