# DW Ads Reporter - Faz 7: Müşteri Portalı

Bu paket Faz 1-6 üzerine uygulanacak müşteri portalı katmanıdır.

## Eklenenler

- `/portal/login` müşteri portalı giriş ekranı
- `/portal` müşteri dashboard ekranı
- `/portal/reports` müşteri rapor arşivi
- `/portal/reports/{report}` müşteri rapor detayı
- `/portal/alerts` müşteri uyarı listesi
- Admin müşteri detayında Portal Kullanıcıları yönetimi
- `client_user` pivot tablosuna aktiflik, izin ve son giriş alanları
- `clients` tablosuna portal aktif/pasif ve karşılama metni alanları
- Portal kullanıcı oluşturma / mevcut kullanıcıyı müşteriye bağlama
- Portal kullanıcısına müşteri bazlı erişim kısıtı
- Rapor indirme yetki kontrolü
- Uyarı ve rapor listelerinde müşteri izolasyonu
- Portal metrik servis katmanı

## Kurulum

Faz 1-6 uygulanmış Vora `package` klasörünün üzerine bu patch içeriğini kopyalayın.

```bash
composer dump-autoload
php artisan optimize:clear
php artisan migrate
```

## Kullanım

1. Admin panelden müşteriye girin.
2. `Portal Kullanıcıları` butonuna tıklayın.
3. Kullanıcı oluşturun veya mevcut e-posta ile müşteriye bağlayın.
4. Müşteri `/portal/login` üzerinden giriş yapar.
5. Sadece bağlı olduğu müşterinin dashboard, rapor ve uyarılarını görür.

## Notlar

- Portal erişimi `client_user` pivot tablosu üzerinden yönetilir.
- Aynı kullanıcı birden fazla müşteriye atanabilir.
- Müşteri portalı `clients.portal_enabled` ile kapatılabilir.
- Bu faz müşteri tarafı görüntüleme katmanıdır; API veri çekme, rapor üretme ve uyarı motoru önceki fazlardan gelir.
