Final Plan v9

Muzibu Sertifika Sistemi

31 Aralık 2025

v9 YENİ: Otomatik QR URL Pattern

Herhangi bir URL'in QR'ını otomatik üret:

Tarayıcıya yaz:

https://domain.com/qr/herhangi/bir/path

Sonuç: QR kod görüntüsü (PNG)

QR içeriği:

https://domain.com/herhangi/bir/path

Muzibu Örnek

muzibu.com/qr/verify/abc123

→ QR: muzibu.com/verify/abc123

İxtif Örnek

ixtif.com/qr/products/forklift-1

→ QR: ixtif.com/products/forklift-1

Teknik Yapı

Route (Central - routes/web.php)

Route::get('/qr/{path}', [QrController::class, 'generate'])->where('path', '.*');

Controller (app/Http/Controllers/QrController.php)

Return PNG image with Content-Type: image/png

Tüm Tenant'lar İçin

Central route = Otomatik tüm domain'lerde çalışır

v8: Universal QR Helper (Kod İçinde)

qr($link) Helper

PHP/Blade içinde kullan

qr($link)

→ Base64 PNG döner

/qr/{path} URL

Tarayıcıda direkt aç

/qr/xxx

→ PNG görüntü döner

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
/qr/{path} URL pattern
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

Oluşturulacak Dosyalar

Universal QR Sistemi (Tüm Tenant'lar)

app/Helpers/QrHelper.php → qr($link) fonksiyonu
app/Http/Controllers/QrController.php → /qr/{path} endpoint
routes/web.php → Route ekle

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 /qr/{path} Universal

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

GET /my-certificate Auth Muzibu

Sertifika yok → Form | Var → İndir

POST /my-certificate Auth Muzibu

Form submit → Sertifika oluştur

GET /my-certificate/download Auth Muzibu

PDF indir

GET /verify/{hash} Public Muzibu

QR doğrulama (view_count++)