Üyelik Sistemi - Master Analiz

2025-11-24 | Muzibu (Tenant 1001)
Backend
%100
Admin UI
%50
Frontend
%20
Migration
%100

SIRADA NE VAR

  1. Admin Menü Entegrasyonu - Subscription, Coupon menüleri ekle
  2. Kullanıcı Listesi Güncelleme - Yeni kolonlar, filtreler
  3. Kullanıcı Detay Sekmeleri - Cihazlar, abonelik, loglar
  4. Kurumsal Hesap Admin UI - Liste ve yönetim

TAMAMLANANLAR

Backend Servisleri

Modüller

Subscription Modülü

  • SubscriptionPlan Model
  • Subscription Model
  • SubscriptionService
  • SubscriptionPlanComponent
  • SubscriptionPlanManageComponent
  • SubscriptionComponent
  • Lang dosyaları (tr/en)

Coupon Modülü

  • Coupon Model
  • CouponUsage Model
  • CouponService
  • CouponComponent
  • CouponManageComponent
  • Lang dosyaları (tr/en)

Middleware & Model

Migration'lar

BEKLEYENLER

Admin Panel

Frontend Sayfaları

Diğer

Dosya Yapısı

Subscription Modülü

Modules/Subscription/ ├── app/Http/Livewire/Admin/ │ ├── SubscriptionPlanComponent.php │ ├── SubscriptionPlanManageComponent.php │ └── SubscriptionComponent.php ├── app/Models/ │ ├── SubscriptionPlan.php │ └── Subscription.php ├── app/Services/ │ └── SubscriptionService.php ├── database/migrations/tenant/ │ ├── 2025_11_23_000001_create_subscription_plans_table.php │ └── 2025_11_23_000002_create_subscriptions_table.php └── lang/ ├── tr/admin.php └── en/admin.php

Coupon Modülü

Modules/Coupon/ ├── app/Http/Livewire/Admin/ │ ├── CouponComponent.php │ └── CouponManageComponent.php ├── app/Models/ │ ├── Coupon.php │ └── CouponUsage.php ├── app/Services/ │ └── CouponService.php └── database/migrations/tenant/ ├── 2025_11_23_000001_create_coupons_table.php └── 2025_11_23_000002_create_coupon_usages_table.php

Auth Servisleri

app/Services/Auth/ ├── CorporateService.php ├── SubscriptionService.php ├── DeviceService.php ├── TwoFactorService.php ├── CouponService.php └── LoginLogService.php

Kurumsal Yapı (Muzibu)

Modules/Muzibu/app/ ├── Models/ │ └── MuzibuCorporateAccount.php └── Services/ └── MuzibuCorporateService.php database/migrations/tenant/ ├── 2025_11_24_000001_create_muzibu_corporate_accounts_table.php └── 2025_11_24_000002_refactor_users_corporate_fields.php

Veritabanı Tabloları

Tablo Durum Açıklama
subscription_plans Hazır Abonelik plan tanımları
subscriptions Hazır Kullanıcı abonelikleri
coupons Hazır Kupon tanımları
coupon_usages Hazır Kupon kullanım kayıtları
muzibu_corporate_accounts Hazır Kurumsal hesaplar

Users Tablosu - Yeni Kolonlar

Kolon Tip Açıklama
device_limit int nullable Kullanıcıya özel cihaz limiti
is_approved boolean Admin onay durumu
failed_login_attempts int Başarısız giriş sayacı
locked_until timestamp Hesap kilit bitiş
two_factor_enabled boolean 2FA aktif mi
two_factor_phone string 2FA telefon
corporate_account_id foreignId Bağlı kurumsal hesap