31 Aralık 2025 - Hibrit Tarih Sistemi
Avantaj: Sertifika 1 kez oluşur, kalıcı belge olur. Aylık/yıllık fark etmez, yeni sertifika gerekmez.
| 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ı |
tax_office |
varchar | Vergi Dairesi |
tax_number |
varchar | Vergi Numarası |
address |
text | Adres |
membership_start |
date | İlk üyelik başlangıç (sabit) |
view_count |
int | Doğrulama sayacı |
issued_at |
datetime | Sertifika oluşturulma tarihi |
is_valid |
boolean | Geçerli mi (admin iptal edebilir) |
timestamps |
datetime | created_at, updated_at |
Not: membership_end kaldırıldı. Geçerlilik tarihleri subscriptions tablosundan dinamik çekilecek.
Premium
Premium Üyelik
Bu belge,
[Firma Adı]
firmasının Muzibu Premium üyesi olduğunu tasdik eder.
Vergi Dairesi
[Kadıköy V.D.]
Vergi No
[1234567890]
Adres
[Atatürk Cad. No:15 Kadıköy/İstanbul]
Üyelik Başlangıç
[01.01.2025]
Güncel Durum
QR Kod ile Doğrulayın
Güncel durumu
görmek için tarayın
Sertifika No
MZB-2025-XXXX
muzibu.com/verify
Dikkat: "Geçerlilik" tarihi yerine "QR ile doğrulayın" yazıyor
ABC Teknoloji Ltd. Şti.
Kadıköy V.D. - 1234567890
Atatürk Cad. No:15 Kadıköy/İstanbul
Üyelik Dönemleri
Görüntülenme: 47 kez
Sertifika No: MZB-2025-A1B2
XYZ Medya A.Ş.
Beşiktaş V.D. - 9876543210
Geçmiş Dönemler
Bu üyelik şu anda aktif değil
Dashboard'da "Sertifikamı Oluştur" butonu
Sadece aktif premium üyelere görünür (trial'a görünmez)
Firma bilgilerini girer (Ad, V.D., V.No, Adres)
"Bilgiler değiştirilemez" onay checkbox'ı
Ön izleme görür, onaylar
Sertifika oluşur, PDF indirilir
Sonraki girişlerde direkt "İndir" butonu görünür
QR tarandığında → Dinamik dönem listesi
Abonelik yenilense bile aynı sertifika, güncel dönemler QR'da
/my-certificate
Auth
Sertifika yok → Form | Var → İndir butonu
/my-certificate
Auth
Form submit → Sertifika oluştur
/my-certificate/download
Auth
PDF indir
/verify/{hash}
Public
QR doğrulama (dinamik dönemler + view_count++)
migrations/tenant/create_certificates_table.php
Models/Certificate.php
Services/CertificateService.php
Controllers/CertificateController.php
views/certificate/pdf-template.blade.php
views/certificate/form.blade.php
views/certificate/verify.blade.php