Final Plan v8

Muzibu Sertifika Sistemi

31 Aralık 2025

v8 Güncellemesi: Universal QR Helper

QR Helper (Universal)

Tüm sistem kullanabilir

qr($link)

Sertifika (Sadece Muzibu)

Muzibu modülünde kalır

Modules/Muzibu/...

Universal QR Helper

Kullanım:

// Blade'de

<img src="{{ qr($url) }}" alt="QR">

// PHP'de

$qrBase64 = qr('https://example.com');

Helper Dosyası

app/Helpers/QrHelper.php

function

qr(string $link, int $size = 200): string

// Returns: data:image/png;base64,...

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 helper universal
Sertifika Muzibu'da

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 üyelik başlangıç
view_count int Doğrulama sayacı
issued_at datetime Oluşturulma tarihi
is_valid boolean Geçerli mi
timestamps datetime created_at, updated_at

Sertifika Tasarımı (Dark + Gold)

Muzibu

Premium

Premium Üyelik

SERTİFİKASI

Bu belge,

Abc Teknoloji Ltd. Şti.

firmasının Muzibu Premium üyesi olduğunu tasdik eder.

Vergi Dairesi

Kadıköy Vergi Dairesi

Vergi No

1234567890

Adres

Atatürk Caddesi 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-A1B2

muzibu.com/verify

QR Doğrulama Sayfası

AKTİF ÜYELİK

Abc Teknoloji Ltd. Şti.

Kadıköy Vergi Dairesi - 1234567890

Üyelik Dönemleri

01.01.2025 - 01.02.2025
01.02.2025 - 01.03.2025 ← Aktif

Görüntülenme: 47 kez

ÜYELİK SONA ERMİŞ

Xyz Medya A.Ş.

Bu üyelik şu anda aktif değil

Oluşturulacak Dosyalar

Universal QR Helper

app/Helpers/QrHelper.php

→ qr($link) fonksiyonu

Muzibu Sertifika Sistemi

Modules/Muzibu/database/migrations/create_certificates_table.php
Modules/Muzibu/database/migrations/tenant/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

URL Yapısı

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 /verify/{hash} Public

QR doğrulama (view_count++)

Kullanıcı Akışı

1. Buton
2. Bilgi gir
3. İmla düzelt
4. Onay
5. Ön izle
6. PDF