# İçerik paketleri — tasarım brief'i

*01.08.2026 · Hazırlayan: geliştirme · Karar mercii: Sets · Tasarlanacak: ofis (satışçı) + müşteri yüzeyleri*

## 0 · Bu ne, ne değil

**İçerik paketi**, eğitimden **bağımsız satılan** bir üründür: firmaya süreli erişim verilen, korumalı bir doküman
kütüphanesi. Teklife kampanya olarak eklenebilir ama eğitime bağlı değildir.

⛔ **Üç şey birbirine karıştırılmayacak** *(Sets, 01.08.2026)*:

| | Ne | Kim erişir | Nerede |
|---|---|---|---|
| **Eğitim dokümanları** | Eğitmenin sahaya inerken eriştiği sunum, soru seti, yoklama şablonu | Eğitmen | `41 Egitmen Saha` |
| **İçerik paketleri** | Ayrı satılan, lisanslı kütüphane | Müşteri firması | `16` + yeni ekranlar |
| **Sertifika** | Bakanlığın düzenlediği belge | Katılımcı | `50` |

Bu brief yalnız **ortadaki** içindir.

---

## 1 · Bugün kodda ne var

- Paket kaydı, içindeki dokümanlar, firmaya verilen **lisans** (`grant`) ve **erişim süresi**.
- Her **görüntüleme ve indirme** eksiksiz loglanıyor (kim, ne zaman, hangi doküman).
- İndirilen kopya **filigranlı**: her sayfaya lisans cümlesi + **opak bir anahtar** + QR basılıyor. Anahtarı yalnız
  3E çözer; sayfada isim ya da e-posta **yazmaz** — sızan belge üçüncü kişilerin elindeki belgedir.
- ⛔ **Link paylaşımı yok.** Dosya hiçbir zaman herkesin tutabileceği bir adresten servis edilmez.
- Teklife paket kalemi eklenebiliyor (`31`, "EĞİTİM DIŞI" grubu).

**Bu turda eklenen ürün alanları:** ürün tipi, vitrin özeti, baskı/sürüm, lisans birimi (firma/koltuk), koltuk
sayısı, indirilebilir mi, filigranlı mı, yeni baskı dahil mi, **liste fiyatı**, **telif/lisans maliyeti**;
doküman düzeyinde ayrıca indirilebilir/filigranlı geçersiz kılma ve **örnek (sample)** işareti.

---

## 2 · Ürün tipleri — alternatifli plan

Bunlar "raf etiketi"dir; **davranışı** tipin kendisi değil, yanındaki anahtarlar belirler. Sebebi şu: gerçek
ürünlerin ilki zaten karışık — *el kitabı + içindeki Excel çizelgeleri* tek pakettir ve parçaları farklı davranır.

| Tip | Ne demek | Tipik davranış | Vitrinde ne yazmalı |
|---|---|---|---|
| **El kitabı** (`handbook`) | Tek, kalın, baskılı eser | indirilebilir + filigranlı | sayfa sayısı, baskı yılı |
| **Doküman seti** (`document_set`) | Her biri kendi başına anlamlı N doküman | indirilebilir + filigranlı | doküman sayısı |
| **Şablon / araç seti** (`template_set`) | Doldurulacak Excel/Word şablonları | indirilebilir, **filigransız** | kaç şablon, hangi formatlar |
| **Takip aboneliği** (`subscription`) | İçerik zamanla eklenir | indirilebilir, **yeni baskı dahil** | ne sıklıkta güncelleniyor |
| **Kayıt** (`recording`) | Video/ses | **indirme kapalı**, yalnız izleme | süre |
| **Soru bankası** (`exam_bank`) | Sınav soruları | yalnız eğitmen — **müşteriye satılmaz** | — |

⚠ **Şablonlarda filigran kapatılır.** Doldurulacak bir formun üstüne filigran basmak koruma değil, tahribattır.

⚠ **Kayıtlar bu turda kodda YOK.** Video depolama, akış ve "indirme kapalı" farklı bir altyapı; tipi listede
tuttuk ki sonradan şema değişmesin, ama ekranı ve oynatıcıyı çizmeden önce karar vermek gerekir *(soru 5)*.

---

## 3 · Çizilecek ekranlar

### 3.1 · Ofis — satışçının katalog ekranı ⭐ *en öncelikli*

Satışçı **satabilmek için görmek zorunda**. Bugün böyle bir ekran yok; paketi teklife ekleyebiliyor ama ne
sattığını göremiyor.

Gerekenler:

- **Liste**: paket adı, tipi, doküman sayısı, erişim süresi, **liste fiyatı**, **maliyet ve marj**, aktif mi.
  ⛔ Maliyet ve marj **yalnız ofiste**; müşteri yüzeyinde asla.
- **Detay**: vitrin özeti, baskı, lisans birimi (firma/koltuk), teslim koşulları (indirilebilir mi, filigranlı mı,
  yeni baskı dahil mi), doküman listesi (ad, açıklama, sayfa, format, örnek mi).
- **"Bu paketi teklife ekle"** eylemi — hangi teklife? Açık tekliflerden seçim mi, yoksa yalnız teklif ekranından
  mı eklenir *(soru 1)*.
- **Kim lisansladı**: bu paketi hangi firmalar aldı, ne zamana kadar. ⚠ Satışçının kapsamındaki firmalar
  görünür; kapsam dışı firma **sayıya bile girmez** (çok firmalı ifşa kuralı).
- **Kullanım**: kaç açılış, kaç indirme — **agregat**. ⛔ Kişi kırılımı yok (AD-21): "hangi çalışan kaç kere açtı"
  ürün analitiğinde üretilmez.

### 3.2 · Müşteri — vitrin (satın almadan önce)

Bugün müşteri yalnız **sahip olduğu** paketleri görüyor. Satın almadığını hiç görmüyor, dolayısıyla isteyemiyor.

- **Katalog kartı**: ad, tip rozeti, vitrin özeti, doküman sayısı, erişim süresi, baskı.
- ⛔ **Fiyat gösterilir mi?** Karar gerekiyor *(soru 2)*. Fiyat listesi firmadan firmaya değişebiliyor.
- **Örnek doküman**: paketi almamış firma **örnek işaretli** dokümanı açabilir. İçine bakılamayan kütüphane
  satın alınmayan kütüphanedir. ⚠ Örnek de sayılır ve filigranlanır — değişen tek şey lisans kontrolü.
- **"Teklif iste"** düğmesi → mevcut teklif isteği akışına paket kalemiyle girer.

### 3.3 · Müşteri — kütüphane (`16`, mevcut) eksikleri

- **Okuyucu**: `16` sayfa sayaçlı, yakınlaştırmalı bir görüntüleyici çiziyor; bugün dosya tarayıcının kendi
  görüntüleyicisinde açılıyor. Uygulama içi okuyucu ayrı bir iş *(soru 3)*.
- **Erişim bitiyor uyarısı**: son N gün kala ne görünür?
- **Erişim bitti hâli**: doküman listesi görünmeye devam eder mi (ne aldığını hatırlaması için), yoksa kapanır mı?
- **Yeni baskı geldi** bildirimi: "yeni baskı dahil" olan pakette eski baskıya ne olur — arşivde kalır mı?

### 3.4 · Backoffice (Filament) — **bende, çizim gerekmez**

Paket tanımı, dokümanların yüklenmesi, açıklamaları, sıralama, örnek işareti, fiyat ve maliyet. Bu turda yazıldı.

---

## 4 · Cevap bekleyen sorular

1. **Satışçı katalogdan doğrudan teklife ekleyebilsin mi**, yoksa ekleme yalnız teklif ekranından mı olsun?
2. **Müşteri vitrininde fiyat görünsün mü?** Görünecekse liste fiyatı mı, firmaya özel fiyat mı?
3. **Uygulama içi okuyucu** yazılsın mı? (`16` çiziyor; bugün tarayıcının görüntüleyicisi kullanılıyor.
   Uygulama içi okuyucu, sayfa bazlı okuma sayacı ve "indirmeden okuma" için gerekir.)
4. **Koltuk lisansı** gerçekten satılacak mı? Bugün alan var, **zorlama yok** — koltuk aşımında ne olmalı:
   engelle mi, uyar mı?
5. **Video/ses kaydı** ürün olarak olacak mı? Olacaksa depolama ve oynatıcı ayrı bir plan kalemi.
6. **Yeni baskı** çıkınca eski baskıya ne olur — arşivlenir mi, kaldırılır mı? "Yeni baskı dahil değil" olan
   pakette müşteri eski baskıyı okumaya devam eder, değil mi?

---

## 5 · Kırmızı çizgiler (tasarımın uyması gereken)

- ⛔ Dosya **hiçbir zaman** paylaşılabilir bir adresten servis edilmez. "Bağlantıyı kopyala" çizilmez.
- ⛔ Filigranda **kişi adı ya da e-posta yazmaz**. Sayfada lisans cümlesi + opak anahtar + QR bulunur.
- ⛔ **Maliyet ve marj müşteri yüzeyinde görünmez.**
- ⛔ Kullanım **agregat**; kişi kırılımı çizilmez (AD-21).
- ⚠ Her açılış ve her indirme loglanır ve bu **ekranda yazılıdır** — kullanıcı indirdikten sonra öğrenmemeli.
