Planlama

Muzibu Sertifika Sistemi

31 Aralık 2025 - Üyelik Sertifikası Oluşturma Modülü

Basit Anlatım (Herkes İçin)

Ne yapıyoruz? Muzibu Premium üyelerine özel bir sertifika sistemi kuruyoruz.

  • Her premium üye kendi sertifikasını indirebilecek
  • Sertifika PDF formatında olacak
  • Üyenin adı, üyelik tarihi otomatik yazılacak
  • Profesyonel sertifika tasarımı (diploma gibi)
  • Sahtecilik yapılamaz - benzersiz numara + QR kod

Neden Önemli?

Üyeler aboneliklerini kanıtlayabilir, sosyal medyada paylaşabilir. Aidiyet duygusu artar.

Teknik Detaylar (Geliştiriciler İçin)

Mevcut Altyapı

  • barryvdh/laravel-dompdf - PDF oluşturma
  • spatie/browsershot - Alternatif PDF
  • Subscription modülü aktif
  • User model ilişkileri hazır

Oluşturulacak Dosyalar

  • CertificateService.php
  • CertificateController.php
  • certificate-template.blade.php
  • Routes (web.php)

Sertifika İçeriği

Dinamik Bilgiler (DB'den)

  • Ad Soyad: user.name
  • E-posta: user.email
  • Üyelik Başlangıç: subscription.started_at
  • Geçerlilik: subscription.current_period_end
  • Plan: subscription.plan.name
  • Sertifika No: Unique hash

Sabit Bilgiler (Tasarım)

  • Muzibu Logo
  • "Premium Üyelik Sertifikası"
  • Dekoratif çerçeve
  • Doğrulama QR Kodu
  • Dijital imza/mühür
  • Doğrulama URL'i

Sertifika Tasarım Taslağı

Muzibu

Premium Üyelik Sertifikası

Bu belge,

[Ad Soyad]

kişisinin Muzibu Premium üyesi olduğunu tasdik eder.

Üyelik Başlangıç

[01.01.2025]

Geçerlilik Tarihi

[01.01.2026]

Plan

[Yıllık Premium]

Sertifika No

[MZB-2025-XXXX]

Doğrulama:

muzibu.com/verify/[code]

Bu bir taslak görseldir. PDF'te daha profesyonel görünecektir.

Güvenlik & Doğrulama

Benzersiz Numara

Her sertifika benzersiz hash ile oluşturulur. Kopyalanamaz.

QR Kod Doğrulama

QR kod tarayarak sertifika geçerliliği kontrol edilir.

Online Doğrulama

muzibu.com/verify/[code] ile online doğrulama.

Uygulama Adımları

1

Certificate Service Oluştur

PDF oluşturma, hash generate, QR kod üretimi mantığı

Modules/Subscription/app/Services/CertificateService.php
2

Blade Template Hazırla

Sertifika HTML/CSS tasarımı (PDF'e dönüşecek)

Modules/Subscription/resources/views/certificate/template.blade.php
3

Controller & Route

Download endpoint + doğrulama sayfası

GET /my-certificate → PDF indir GET /verify/{code} → Doğrulama sayfası
4

Frontend Entegrasyonu

Dashboard'a "Sertifikamı İndir" butonu ekle

resources/views/themes/muzibu/dashboard.blade.php
5

Test & Deploy

PDF kalitesi, QR kod çalışması, doğrulama testi

Karar Bekleyen Noktalar

1. Sertifika Erişim Kuralı

A) Sadece aktif premium üyeler
B) Geçmişte premium olan herkes

2. Sertifika Kaydı

A) DB'ye kaydet (doğrulama için)
B) Her seferinde dinamik oluştur

3. Çoklu Dil

A) Sadece Türkçe
B) TR / EN seçenekli