31 Aralık 2025 - Uygulama Aşaması
/muzibu/certificate/{hash}
İlk ÜCRETLİ üyelik tarihi
(Trial sayılmaz)
/qr/{path}
Tüm tenant'lar için universal
| 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 |
/qr/{path}
Universal
Otomatik QR üret → PNG görüntü döner
/my-certificate
Auth
Sertifika yok → Form | Var → İndir
/my-certificate
Auth
Form submit → Sertifika oluştur
/my-certificate/download
Auth
PDF indir
/muzibu/certificate/{hash}
Public
QR doğrulama sayfası (view_count++)
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