Feature PRD — Onboarding
Durum: Taslak v1
Amaç
Çiftin ilk düğününü düşük sürtünmeyle oluşturup dashboard'a ulaşması.
Akış modeli: önce keşfet, sonra kayıt. Çift, kaydolmadan düğün bilgilerini doldurup önizleyebilir; kaydetmek/yayınlamak için kayıt olur. Bkz. decisions.md.
Hedef Kullanıcı
Düğününü kendi organize eden çift (birincil). Onboarding public misafirleri kapsamaz.
Kapsam
In (MVP): ilk düğün oluşturma sihirbazı · çift bilgileri · düğün tarihi · mekan · davetiye slug'ı · başlangıç checklist'i · dashboard'a yönlendirme.
Out (MVP): çoklu düğün · çoklu yönetici/ekip daveti · ödeme · gelişmiş tema editörü.
Akış (explore-first)
- Giriş — landing "Erken erişime katıl" / "Düğününü oluştur" CTA'sından.
- Keşif sihirbazı (kayıt YOK):
- Çift adları
- Düğün tarihi — opsiyonel ("henüz belli değil" seçeneği)
- Şehir / mekan — opsiyonel
- Canlı önizleme (davetiye / site taslağı)
- Kaydet CTA → kayıt. Kayıt yöntemi henüz TBD (açık soru). Keşif aşamasında girilen veri hesaba bağlanır.
- Slug seçimi (davetiye linki) — benzersizlik kontrolü, alınmışsa öneri.
- Başlangıç checklist'i otomatik oluşturulur (tarih varsa tarihe göre).
- Dashboard'a yönlendirme + sonraki adım önerileri ("davetiyeni paylaş", "misafir ekle").
Tutulan Minimum Veri
- Çift: e-posta (kayıtta).
- Düğün: ad(lar), tarih (ops.), mekan (ops.), slug.
Bkz. data-privacy.md.
İş Kuralları
- Keşif aşamasında girilen veri geçici (anonim/oturum) tutulur; kayıt olununca hesaba taşınır, olunmazsa tanımlı süre sonra silinir.
- Slug benzersiz olmalı; alınmışsa öneri sunulur.
- Aynı e-posta ile ikinci hesap oluşturulmaz.
- Düğün tarihi zorunlu değil; checklist tarih varsa zamana göre üretilir.
Acceptance Criteria
- Ziyaretçi kaydolmadan düğün taslağı oluşturmaya başlayabilir.
- Kayıt sonrası keşif verisi kaybolmadan hesaba bağlanır.
- Slug benzersizliği kontrol edilir.
- Onboarding sonunda çift dashboard'a düşer ve en az bir sonraki aksiyonu görür.
- Onboarding mobil cihazlarda iyi çalışır.
Açık Sorular
- Kayıt yöntemi: magic link / e-posta+şifre / Google? (sonra karar verilecek)
- Keşif verisi anonim olarak ne kadar saklanır?
- Onboarding'de misafir ekleme adımı var mı, yoksa dashboard'a mı bırakılır?
- Slug formatı ne olacak? (ör.
site.com/dugun/ayse-mehmet)Tarih yoksa checklist şablonu nasıl üretilir?→ Kapandı: tarihsiz görevler oluşur; tarih girilince zamanlama önerilir. Bkz. checklist.md.
Tema seçimi onboarding'de mi, builder'da mı? → Kapandı: builder'da; onboarding varsayılan temayla önizler. Bkz. wedding-website-builder.md, decisions.md.