ONAYLANDI - v10 Final

Muzibu Sertifika Sistemi

31 Aralık 2025 - Uygulama Aşaması

Final Kararlar (v10)

Doğrulama URL

/muzibu/certificate/{hash}

membership_start

İlk ÜCRETLİ üyelik tarihi

(Trial sayılmaz)

QR Sistemi

  • DB kaydı yok
  • URL kontrolü yok
  • Sade, hızlı

Otomatik QR URL

/qr/{path}

Tüm tenant'lar için universal

Tüm Onaylanan Kararlar

Sadece aktif premium (trial YASAK)
DB'ye kaydet
Sadece Türkçe
Dark + Gold tasarım
A4 Yatay
Tek tablo (certificates)
view_count sayaç
Hash bazlı URL
Bilgiler DEĞİŞTİRİLEMEZ
Onay + Ön izleme zorunlu
Firma: Ad, V.D., V.No, Adres
Geçerlilik QR'da dinamik
İmla otomatik düzeltme
qr($link) helper universal
/qr/{path} URL pattern
Sertifika sadece Muzibu'da
URL: /muzibu/certificate/{hash}
İlk ÜCRETLİ üyelik tarihi

Veritabanı: certificates

Kolon Tip Açıklama
id bigint Primary key
user_id bigint Sertifika sahibi
certificate_code varchar(32) MZB-2025-XXXX
qr_hash varchar(64) URL hash (güvenlik)
member_name varchar Firma/Kişi Adı (imla düzeltilmiş)
tax_office varchar Vergi Dairesi
tax_number varchar Vergi Numarası
address text Adres
membership_start date İlk ÜCRETLİ üyelik tarihi (trial hariç)
view_count int Doğrulama sayacı
issued_at datetime Oluşturulma tarihi
is_valid boolean Geçerli mi
timestamps datetime created_at, updated_at

URL Yapısı (Final)

GET /qr/{path} Universal

Otomatik QR üret → PNG görüntü döner

GET /my-certificate Auth

Sertifika yok → Form | Var → İndir

POST /my-certificate Auth

Form submit → Sertifika oluştur

GET /my-certificate/download Auth

PDF indir

GET /muzibu/certificate/{hash} Public

QR doğrulama sayfası (view_count++)

Oluşturulacak Dosyalar

Universal QR Sistemi

app/Helpers/QrHelper.php
app/Http/Controllers/QrController.php
routes/web.php → Route ekle

Muzibu Sertifika Sistemi

Modules/Muzibu/database/migrations/2025_12_31_create_certificates_table.php
Modules/Muzibu/database/migrations/tenant/2025_12_31_create_certificates_table.php
Modules/Muzibu/app/Models/Certificate.php
Modules/Muzibu/app/Services/CertificateService.php
Modules/Muzibu/app/Http/Controllers/Front/CertificateController.php
Modules/Muzibu/resources/views/certificate/pdf-template.blade.php
resources/views/themes/muzibu/certificate/form.blade.php
resources/views/themes/muzibu/certificate/verify.blade.php