Üyelik Sistemi - Sonraki Geliştirmeler
2025-11-23 | v15 - Geliştirme Yol Haritası | ixtif.com
3
Ana Faz
25+
Component
15+
Sayfa
1
UI & Controllers Geliştirme
Frontend Sayfalar (Kullanıcı)
Login & Register Sayfaları
Cihaz limit kontrolü, 2FA desteği, kurumsal giriş
resources/views/auth/login.blade.php
Yüksek
Profil Sayfası
Kullanıcı bilgileri, şifre değiştirme, 2FA yönetimi
resources/views/livewire/auth/profile.blade.php
Yüksek
Abonelik Planları Sayfası
Plan karşılaştırma, fiyatlandırma tablosu, özellikler
resources/views/subscription/plans.blade.php
Yüksek
Ödeme Sayfası
PayTR iframe entegrasyonu, kupon kodu girişi
resources/views/subscription/checkout.blade.php
Yüksek
Abonelik Yönetim Sayfası
Mevcut plan, yenileme tarihi, ödeme geçmişi
resources/views/subscription/manage.blade.php
Orta
Cihaz Yönetimi Sayfası
Aktif oturumlar, cihaz çıkışı, güvenlik logları
resources/views/livewire/auth/devices.blade.php
Orta
Fatura Adresleri Sayfası
Adres ekleme/düzenleme, varsayılan adres seçimi
resources/views/livewire/auth/addresses.blade.php
Düşük
Livewire 3
Alpine.js
Tailwind CSS
Livewire Componentler
LoginComponent
Login formu, 2FA modal, cihaz limit uyarısı
app/Livewire/Auth/LoginComponent.php
RegisterComponent
Kayıt formu, email doğrulama, trial başlatma
app/Livewire/Auth/RegisterComponent.php
ProfileComponent
Profil güncelleme, avatar, şifre değiştirme
app/Livewire/Auth/ProfileComponent.php
TwoFactorComponent
2FA etkinleştirme/devre dışı, telefon doğrulama
app/Livewire/Auth/TwoFactorComponent.php
DeviceManagerComponent
Aktif oturumlar listesi, cihaz çıkış işlemi
app/Livewire/Auth/DeviceManagerComponent.php
SubscriptionPlansComponent
Plan listesi, karşılaştırma, seçim
app/Livewire/Subscription/PlansComponent.php
CheckoutComponent
Ödeme formu, kupon uygulama, PayTR entegrasyonu
app/Livewire/Subscription/CheckoutComponent.php
SubscriptionStatusComponent
Mevcut abonelik durumu, yenileme bilgisi
app/Livewire/Subscription/StatusComponent.php
Kullanıcı Akışı
Kayıt
Email Doğrulama
Trial Başlangıç
Plan Seçimi
Ödeme
Aktif Üyelik
2
Payment Entegrasyonu (PayTR)
PayTR API Entegrasyonu
PayTRService
API wrapper, hash oluşturma, iframe token alma
app/Services/Payment/PayTRService.php
Yüksek
PaymentController
Ödeme başlatma, iframe gösterme, sonuç işleme
app/Http/Controllers/PaymentController.php
Yüksek
WebhookController
PayTR callback işleme, hash doğrulama
app/Http/Controllers/Payment/WebhookController.php
Yüksek
ProcessPaymentJob
Asenkron ödeme işleme, subscription aktivasyonu
app/Jobs/ProcessPaymentJob.php
Orta
RefundService
İade işlemleri, kısmi iade hesaplama
app/Services/Payment/RefundService.php
Düşük
PayTR API Endpoints
POST
/payment/create - Ödeme başlat
POST
/payment/callback - PayTR webhook
GET
/payment/success - Başarılı ödeme
GET
/payment/fail - Başarısız ödeme
POST
/payment/refund - İade işlemi
Ödeme Güvenliği
Hash Doğrulama
PayTR callback hash kontrolü, IP whitelist
Double Payment Koruması
Aynı ödemenin tekrar işlenmesini engelle
Transaction Logging
Tüm ödeme işlemlerini kaydet
Ödeme Akışı
Plan Seç
Kupon Uygula
PayTR Token Al
iframe Göster
Kart Bilgisi
3D Secure
Webhook
Aktivasyon
3
Admin Panel Geliştirme
Abonelik Yönetimi
SubscriptionPlanComponent
Plan CRUD, fiyatlandırma, özellik yönetimi
Modules/UserManagement/app/Http/Livewire/Admin/SubscriptionPlanComponent.php
Yüksek
SubscriptionListComponent
Tüm abonelikler listesi, filtreleme, arama
Modules/UserManagement/app/Http/Livewire/Admin/SubscriptionListComponent.php
Yüksek
SubscriptionDetailComponent
Abonelik detayı, manuel uzatma, iptal
Modules/UserManagement/app/Http/Livewire/Admin/SubscriptionDetailComponent.php
Orta
Kupon Yönetimi
CouponComponent
Kupon CRUD, kod üretme, kullanım limiti
Modules/UserManagement/app/Http/Livewire/Admin/CouponComponent.php
Orta
CouponUsageReport
Kupon kullanım raporları, istatistikler
Modules/UserManagement/app/Http/Livewire/Admin/CouponUsageReport.php
Düşük
Kullanıcı Yönetimi Genişletme
UserSubscriptionTab
Kullanıcı detayında abonelik sekmesi
Modules/UserManagement/resources/views/admin/partials/subscription-tab.blade.php
Yüksek
UserDevicesTab
Kullanıcı cihazları, oturum yönetimi
Modules/UserManagement/resources/views/admin/partials/devices-tab.blade.php
Orta
UserPaymentsTab
Ödeme geçmişi, faturalar
Modules/UserManagement/resources/views/admin/partials/payments-tab.blade.php
Orta
CorporateUsersTab
Kurumsal hesap alt kullanıcıları
Modules/UserManagement/resources/views/admin/partials/corporate-tab.blade.php
Düşük
Dashboard & Raporlar
Subscription Dashboard Widget
Aktif üye sayısı, MRR, churn rate
Yüksek
Revenue Reports
Gelir raporları, plan bazlı analiz
Orta
Trial Conversion Report
Trial → Paid dönüşüm oranları
Düşük
Churn Analysis
İptal nedenleri, kayıp analizi
Düşük
Livewire 3
Tabler.io
Bootstrap 5
ApexCharts
!
Önerilen Başlangıç Sırası
1. Hafta - Temel Akış
Login/Register Componentleri
Cihaz limit ve 2FA entegrasyonu ile
Profil Sayfası
Temel bilgi güncelleme
Admin Plan Yönetimi
Plan CRUD işlemleri
2. Hafta - Ödeme Sistemi
PayTR Entegrasyonu
API bağlantısı, test ödemeleri
Checkout Sayfası
iframe entegrasyonu, kupon desteği
Webhook Handler
Ödeme sonucu işleme
3. Hafta - Admin & Raporlar
Subscription List
Abonelik listesi ve detay
Kupon Yönetimi
Kupon CRUD
Dashboard Widgets
MRR, aktif üye sayısı