Kimlik doğrulama, roller, ayarlar, faturalama, denetim/yardım ve hata durumlarını kapsayan, işe yönelik 12 ekranlık pratik tekrar kullanılabilir ekran planı.

Pek çok iş uygulaması basit görünür: “kullanıcılar giriş yapar, kayıt ekler ve rapor çıkarır.” Zaman yiyen kısım bu temel fikrin etrafındaki her şeydir. Ekipler aynı temel ekranları tekrar tekrar yeniden inşa eder, her seferinde biraz farklı seçimler yaparlar.
Yavaşlamanın nedeni genelde tekrardır. Bir kişi bir giriş ekranı tasarlar, başka bir kişi admin alanı için ikinci bir versiyon yapar ve üçüncüsü “şifre unutuldu” akışını farklı davranacak şekilde ekler. Aynısı ayarlar, roller, faturalama, yardım ve hata durumlarında da olur. Her tekrar ek QA, daha fazla uç durum ve kullanıcıları şaşırtan küçük UI farkları ekler.
Tekrarlanan bu ekranlar ayrıca erken tespit edilmesi zor hatalar yaratır. Bir izin ekranı role atamaya izin verirken, “kullanıcı davet et” ekranı aynı kuralı uygulamayı unutabilir. Bir faturalama ekranı limitleri gösterebilir, ama bir yükleme formu kullanıcının neden limite takıldığını açıklamayabilir. Uygulama çalışır ama dağınık hisseder.
Tekrar kullanılabilir ekran şablonu, çoğu iş uygulamasının ihtiyaç duyduğu varsayılan ekranların, net davranış ve içerik kurallarıyla paylaşılan setidir. Boş bir sayfadan başlamak yerine kanıtlanmış yapı taşlarından başlar ve yalnızca gerçekten benzersiz olanı değiştirirsiniz.
Bu rehber; daha hızlı göndermek isteyen kuruculara, küçük ekiplere ve ürün sahiplerine yönelik. Chat-öncelikli bir araçla (örneğin Koder.ai) çalışıyorsanız, böyle bir şablon net istemler yazmayı ve ürün boyunca tutarlı sonuçlar almayı da kolaylaştırır.
Tekrar kullanılabilir bir ekran, tekrar kullanılabilir bir bileşenden daha büyüktür. Bileşen bir parça (buton, tablo, modal) iken; tekrar kullanılabilir ekran “Kullanıcıları yönet” veya “Faturalama” gibi birçok uygulamada aynı işi yapan eksiksiz bir sayfadır. Net bir amacı, tanıdık bir düzeni ve öngörülebilir durumları vardır.
Bir ekranı tekrar kullanılabilir kılmak için insanların yeniden öğrenmemesi gereken parçaları standartlaştırın:
Aynı zamanda değişiklik gösteren parçaları esnek tutun. Bir Ayarlar ekranı yapıyı paylaşırken alanlar ürüne göre farklılık gösterebilir. Roller ekranı aynı deseni koruyabilir (rol listesi ve izin matrisi) ama gerçek izinler alanınıza göre değişir. Faturalama farklı planlar, kullanım limitleri, vergiler ve para birimleri için alan bırakmalıdır. Markalama ekranı yeniden yazmadan değiştirilebilir olmalıdır.
İşte bu yüzden 12-ekranlı bir şablon iyi çalışır: her ekranı bir kez tanımlarsınız, sonra küçük bir CRM gibi gerçek bir uygulamaya sadece alanlar, roller ve plan kuralları için birkaç değişiklikle uyarlarsınız.
Hazır kopyalanabilir bir ekran setiniz olursa yeni ürünler sıfırdan başlamıyormuş gibi hissettirir. Püf nokta bu ekranları ayrı görevler olarak değil, birbirine bağlı bir yol olarak ele almaktır.
Basit bir yolculuk şöyle işler: yeni bir kullanıcı kaydolur ve giriş yapar, kısa bir onboarding adımı tamamlar, profilini günceller, ekip arkadaşlarını davet eder, roller atar, ayarları düzenler, sonra (ücretli ise) bir plan seçer ve kullanımını izler. Bir şey ters görünürse denetim kaydına bakar veya yardımı açar.
| Ekran | MVP? | Çalışması için gereken asgari veri |
|---|---|---|
| 1) Giriş | Gerekli | E-posta/kullanıcı adı, şifre, oturum/token |
| 2) Kayıt | Gerekli | E-posta, şifre, kullanım şartları kabul bayrağı |
| 3) Şifre sıfırlama | Gerekli | E-posta, sıfırlama tokenı, yeni şifre |
| 4) Onboarding (ilk çalıştırma) | Gerekli | Organizasyon/çalışma alanı adı, varsayılan tercihler |
| 5) Profil | Gerekli | Görünen ad, e-posta, isteğe bağlı avatar |
| 6) Ekip üyeleri | İsteğe bağlı | Kullanıcı listesi, davet e-postası, durum (beklemede/aktif) |
| 7) Roller ve izinler | İsteğe bağlı | Rol adları, izin seti, kullanıcı-rol eşlemesi |
| 8) Ayarlar (uygulama/organizasyon) | Gerekli | Mevcut ayar değerleri, kaydet/güncelle uç noktası |
| 9) Faturalama ve plan | İsteğe bağlı (ücretliyse gerekli) | Mevcut plan, fiyat, ödeme yöntemi durumu |
| 10) Kullanım ve limitler | İsteğe bağlı (limitliyse gerekli) | Kullanım sayaçları, limit eşikleri, sıfırlama tarihi |
| 11) Denetim kaydı | İsteğe bağlı | Olay listesi (kim/ne/ne zaman), temel filtreler |
| 12) Yardım ve destek | İsteğe bağlı | SSS öğeleri, iletişim yöntemi, ticket/mesaj alanları |
Küçük bir MVP’de bile hangi ekranları yayınlayacağınızı erken belirleyin. Çok kullanıcılıysanız genelde Ekip ve Roller gerekir. Para alıyorsanız Faturalama gerekir. Kotalar uygunsa Kullanım gerekir. Diğer her şey basit başlayıp sonra büyüyebilir.
Kimlik doğrulama ilk güven anıdır. Eğer kafa karıştırıcı veya güvensiz hissedilirse insanlar ürünü görmeden ayrılır.
Sayfayı basit tutun: e-posta (veya kullanıcı adı), şifre ve tek bir net buton. Destek taleplerini azaltacak küçük iyileştirmeleri ekleyin ama karmaşa yaratmayın.
Eğer birkaç ekstra ekleyecekseniz bunlar olsun: “şifreyi göster” togglesı, yanlış kimlik bilgisi için net hata metni ve “Şifreyi e-posta ile asla sormayız” gibi kısa bir güvenlik notu. Uygulama çoğunlukla kişisel cihazlarda kullanılıyorsa “Beni hatırla”yı kullanın. SSO yalnızca gerçekten iyi destekleyebiliyorsanız ekleyin.
Kayıt, nasıl sattığınızla eşleşmelidir. Genel ürünler açık kayıt ve e-posta doğrulama notu kullanabilir. Ekip araçları genellikle davetiyeyle çalışır; öyleyse “Yöneticinize davet için başvurun” gibi basit bir mesaj çıkmaz yollara gitmektense daha iyidir.
Şifre sıfırlama akışları güvenli ve öngörülebilir olmalı. E-posta varlığını onaylamayan mesajlar kullanın: “Eğer hesap bu e-posta ile eşleşiyorsa, sıfırlama bağlantısı gönderdik.” Adımları kısa tutun: istek, e-posta, yeni şifre, başarı.
Kilitlenme veya şüpheli etkinlik durumlarında yardımcı ve sakin kalın. Çok fazla denemeden sonra “15 dakika sonra tekrar deneyin veya şifrenizi sıfırlayın” genelde yeterlidir. Riskli bir giriş algılarsanız hızlı bir doğrulama isteyin ve bir cümleyle ne olduğunu açıklayın.
Onboarding, insanların uygulamanızı basit mi yoksa yorucu mu bulduğuna karar verdiği yerdir. İlk çalıştırmayı kısa tutun: bir karşılama gösterin, başlamak için yalnızca gerekli olanı sorun ve isteğe bağlıysa “şimdi atla”yı belirgin yapın. Bir adım zorunluysa (ör. şart kabulü veya çalışma alanı seçimi) bunu açıkça sade kelimelerle belirtin.
Faydalı bir kural: “başlangıç” ile “mükemmelleştirme”yi ayırın. Kullanıcıların hızlıca çalışmaya başlamasına izin verin, sonra onları doldurmaya teşvik edin.
Her biri bir ekrana sığacak küçük adımlar hedefleyin. Çoğu uygulama için bu şunlardır:
Profil ekranı kişisel bilgileri (isim, e-posta), avatar, zaman dilimi ve dili kapsamalıdır. “Şifre değiştir” ve “oturumlar/cihazlar” gibi güvenlikle ilgili öğeleri diğer güvenlik öğelerinin yanına koyun ki kullanıcılar aramak zorunda kalmasın.
Ürününüz birden çok çalışma alanını destekliyorsa, üst çubukta ve profil/ayarlar içinde net bir ekip değiştirme seçeneği ekleyin. İnsanlar nerede olduklarını ve nasıl geçiş yapacaklarını her zaman bilmelidir.
Oturumu kapatma ve oturum zaman aşımı hakkında kasıtlı olun. Çıkışı beklenen yerde koyun (profil menüsü yaygındır). Bir oturum süresi dolduğunda ne olduğunu ve ne yapılacağını açıklayın. “Etkinlik olmaması nedeniyle oturumunuz kapatıldı. Lütfen tekrar giriş yapın.” sessiz bir yönlendirmeden daha iyidir.
Pek çok “güvenlik” problemi aslında UI problemidir. İnsanlar kim ne yapabilir göremezse tahmin ederler. Tekrar kullanılabilir bir roller-ve-kullanıcı alanı bu tahminleri ortadan kaldırır ve neredeyse her takım uygulamasına uyar.
Basit bir Roller ekranı ile başlayın: kısa açıklamalı rol listesi (Owner, Admin, Member, Viewer). Bunu, satırlar eylemler (ör. “kayıtları görüntüle”, “dışa aktar”, “faturalamayı yönet”, “çalışma alanını sil”) ve sütunlar roller olan bir izin matrisi ile eşleştirin. Okunabilir tutun: onay işaretleri kullanın, eylemleri birkaç kategoriye ayırın ve sadece gerektiğinde küçük ipuçları ekleyin.
Kullanıcı yönetimi bir veritabanı tablosu gibi değil, gelen kutusu gibi hissettirmeli. Her kişi için net bir durum rozeti (Aktif, Davet Edildi, Onay Bekliyor, Askıya Alındı) ve hızlı eylemler olmalı: e-posta ile davet et (rol ile), daveti yeniden gönder, rol değiştir (onay ile), kullanıcıyı kaldır ("verileri ne olur?" metni ile) ve hızlı denetim için “son aktif” tarihi.
Erişim isteklerine ihtiyacınız varsa hafif tutun: bir “Erişim isteği” butonu, kısa bir sebep alanı ve adminler için onay kuyruğu.
Koruyucular önemlidir. Sadece Owner’lar fatura ile ilgili izinleri değiştirmeli, çalışma alanını silebilmeli veya sahipliği devredebilmelidir. Birisi bunu yapmaya çalıştığında net bir neden ve bunu kimin (veya hangi rolün) yapabileceğini gösterin.
Ayarlar ekranları genelde bir hurda çekmecesine dönüşür. Çözüm stabil bir ayarlar merkezi: sol navigasyon ile tutarlı kategoriler ve seçim değiştikçe sağ panelin güncellenmesi.
Basit bir kural yardımcı olur: bir şeyi birden fazla kez değiştireceklerse, Ayarlar’a koyun. İlk kurulumun parçasıysa onboarding içinde tutun.
Menüyü kısa ve insanların tanıdığı eylemler gibi ifade edin. Çoğu iş uygulaması için birkaç kategori neredeyse her şeyi kapsar: Profil ve tercihler, Bildirimler, Güvenlik, Organizasyon (veya Çalışma Alanı) ve Entegrasyonlar (gerçekten varsa).
Çekici ama anlamsız isimlerin altına saklamayın. “Organizasyon” genelde “Workspace DNA”dan daha iyidir.
Bildirimler kanal (e-posta vs uygulama içi) ve önem derecesine göre ayrıldığında en iyi çalışır. Kritik olmayan güncellemeler için frekans seçimine izin verin, ama kritik uyarıları açıkça etiketleyin.
Güvenlik ayarları güvenin kazanıldığı yerdir. 2FA ekleyin (destekleyebiliyorsanız) ve kullanıcıların diğer cihazlardan çıkış yapabilmeleri için aktif oturum listesi gösterin. Paylaşılan bilgisayarlar için “son aktif” ve cihaz bilgisi yardımcı olur.
Organizasyon ayarları adminlerin ilk aradığı şeyleri kapsamalıdır: org adı, temel markalama (logo/renkler) ve yeni davetler için varsayılan rol.
Küçük bir CRM’de satış temsilcileri bildirim sıklığını ve zaman dilimini değiştirirken, admin şirket adını ve varsayılan rolü günceller. Bu öğeleri tahmin edilebilir yerlerde tutmak sonraki destek taleplerini önler.
Faturalama güvenin kazanıldığı veya kaybedildiği yerdir. İnsanlar ödeme yapmaktan rahatsız olmaz ama sürprizlerden nefret ederler. Faturalamayı her zaman aynı soruları yanıtlayan küçük ekranlar olarak ele alın.
Başlangıç olarak sıkıcı ama iyi şekilde “sıkıcı” bir Faturalama genel bakışı oluşturun: mevcut plan adı, yenileme tarihi, ödeme yöntemi, fatura geçmişi ve makbuzlar için kullanılan e-posta. “Ödeme yöntemini düzenle”yi görünür yapın.
Sonra bir Plan karşılaştırma görünümü ekleyin. Limitleri sade dilde yazın (kullanıcı sayısı, projeler, depolama, API çağrıları vb.) ve bir limit aşıldığında ne olacağını açıkça belirtin. “Adil kullanım” gibi belirsiz etiketlerden kaçının.
Ayrı bir Kullanım ve limitler ekranı destek taleplerini önler. Birkaç gösterge ve kullanıcı bloke olmadan önce net mesajlar genelde yeterlidir. Eylemler ekliyorsanız basit tutun: bir yükseltme butonu ve yalnızca adminlerin planı değiştirebileceğine dair not.
İptal ve düşürmeyi tek bir buton yerine bir akış olarak ele alın. Nelerin değişeceğini açıklayın, bir onay adımı ekleyin ve “faturalama değişti” türünde bir bildirim gönderin.
Örnek: 3 kişilik bir CRM Free’de 1 pipeline, Pro’da 5 pipeline izin verebilir. Takım pipeline #2 eklemeye çalıştığında limit gösterin, ne yapabileceklerini ve bir yükseltme yolu sunun; çıkmaz bir yol göstermeyin.
Denetim, yardım ve destek ekranlarını ikinci sınıf değil birinci sınıf olarak ele alın. Bunlar güven sorunlarını azaltır, destek konuşmalarını kısaltır ve admin işlerini sakinleştirir.
Bir denetim kaydı üç soruyu hızlıca yanıtlamalı: kim ne yaptı, ne zaman ve (izliyorsanız) nereden. Veriyi veya erişimi değiştiren olaylara odaklanın. İyi bir başlangıç seti: oturum açma etkinlikleri, şifre değişiklikleri, rol/izin değişiklikleri, ana kayıtların oluşturulma/güncellenme/silme olayları, fatura olayları (plan değişimi, ödeme hatası), kullanım limiti tetiklemeleri ve dışa aktarma işlemleri.
Okunabilir tutun: net bir olay adı, aktör, hedef (kayıt), zaman damgası ve kısa bir detay çekmecesi. Temel filtreler ekleyin (tarih aralığı, kullanıcı, olay türü). Dışa aktarma için mevcut filtrelerle bir CSV ihracı çoğu ekip için yeterlidir.
Yardım ekranınız, insanlar stresliyken bile işe yarayacak şekilde olmalı. Küçük bir SSS listesi, bir iletişim seçeneği ve kısa bir durum notu (bilinen sorunlar veya planlı bakım) ekleyin. Dil sade ve eylem odaklı olsun.
“Bir sorun bildir” için desteğin her zaman ihtiyaç duyduğu bilgileri isteyin: beklenen vs gerçekleşen, yeniden üretme adımları, ekran görüntüsü veya kayıt, cihaz/tarayıcı ve uygulama sürümü, olay zamanı ve varsa hata mesajı. Gönderim sonrası, yakalanan bilgileri ve nasıl takip edilir özetleyen bir onay gösterin.
Çoğu ekip hata ve boş ekranları sona bırakır, sonra delikleri yamamak için günler harcar. Bu durumları paylaşılan desenler olarak ele alın; böylece daha hızlı gönderir ve daha az destek bileti alırsınız.
Küresel bir hata sayfası nazik ve faydalı olmalı: ne olduğunu sade sözlerle söyleyin, net bir sonraki adım (Tekrar dene) sunun ve destekle ulaşmanın bir yolunu verin. Teknik detayları (istek ID’leri vb.) küçük bir “Daha fazla detay” alanının arkasında tutun.
Satır içi (inline) hatalar daha da önemlidir. Mesajları düzeltmesi gereken alanın yanına koyun ve tonu nötr tutun. “E-posta doğru görünmüyor” “Geçersiz giriş”den daha etkilidir. Bir form gönderimi başarısız olursa kullanıcının yazdıklarını koruyun ve ilk hatayı vurgulayın.
Boş durumlar boş sayfalar değildir. Bu sayfalar şunu yanıtlamalı: bu sayfa ne için ve şimdi ne yapabilirim? Örnek: “Henüz faturanız yok. İlk faturayı oluşturun, ödeme takibini başlatmak için.” Tek bir net çağrı ekleyin.
Yüklenme durumları bekleme süresine göre olmalı. Hızlı eylemler için spinner, daha uzun sayfa yüklemeleri için iskelet ekranlar kullanın ki kullanıcı düzenin geldiğini görsün.
Uygulama çevrimdışıysa bunu açıkça belirtin, hangi şeylerin çalışmaya devam ettiğini gösterin (ör. önbelleğe alınmış verileri görüntüleme) ve ağ geri geldiğinde onay verin.
Hız, ortak ekranları yayınlamaya karar vermekten gelir; detaylara çekilmeden önce. Ekipler bu temellerde erken anlaşınca ilk kullanılabilir sürüm haftalar önce ortaya çıkar.
Örnek: küçük bir CRM inşa ediyorsanız, bir “Satış Temsilcisi” demo kullanıcısı oluşturun; kişi ekleyebilsin ama veriyi dışa aktaramasın. UI, neden dışa aktarmanın engellendiğini ve nereye gitmeleri gerektiğini açıklasın.
Çoğu gecikme zor kodlamadan değil, UI zaten inşa edilirken netleşmemiş kararlardan kaynaklanır. Bu şablon zaman kazandıracaksa, bazı anlaşmalara erken ulaşmanız gerekir.
Ekiplerin sık düştüğü çukurlar:
Basit bir kural yardımcı olur: kullanıcıda veri yoksa, erişim yoksa, internet yoksa veya kredi yoksa ne olacağını mutlak olarak belirleyin, mutlu yolu cilalarken bunu unutmayın.
Örnek: bir CRM’de baştan kabul edin ki Satış kendi fırsatlarını düzenleyebilir, Yöneticiler ekip raporlarını görüntüler ve Owner faturalamayı yönetir. Sonra ayarları “Profilim” vs “Çalışma Alanı admin” olarak ayırın; böylece faturalama ekranları sürpriz hatalar yerine net limit mesajları gösterir.
Koder.ai içinde çalışıyorsanız, bu kuralları önce Planning Mode’da yazmak ekran oluştururken tekrar işi önler.
Yayınlamadan önce ilk kez gelen bir müşteri gibi hızlıca test yapın. Sadece UI’nin sunduğu seçeneklere tıklayın. Gizli bir URL’ye, veritabanı müdahalesine veya “bir admina sor” gerektiriyorsa MVP hazır değildir.
Bu şablonun önlemek istediği ortak boşlukları yakalamak için bu kontrol listesini kullanın:
Basit bir test: yeni bir hesap oluşturun, sonra ikinci bir kullanıcı eklemeyi, bir rol değiştirmeyi ve veri dışa aktarmayı deneyin. Tüm bunları karışıklık olmadan yapabiliyorsanız navigasyon ve izinler büyük ihtimalle sağlamdır.
Yerel hizmet şirketi için küçük bir CRM hayal edin. Lead, kontak ve fırsatları takip ediyor; üç rol var: Owner, Sales ve Support.
Gerçekçi bir plan kuralı: Pro plan 5 seat ve 2.000 kontak izin veriyor. Owner 6. kullanıcıyı davet etmeye çalıştığında net bir limit durumu gösterin, belirsiz bir hata değil:
"Seat limiti doldu (5/5). Alex’i davet etmek için planınızı yükseltin veya bir üyeyi kaldırın."
Yaygın bir hata senaryosu: Sales bir kontağı silmek ister ama Support o kontakte bağlı 2 açık ticket olduğunu görür. İşlemi engelleyin ve ne yapılacağını açıklayın:
"Kişiyi silemezsiniz. Bu kişi 2 açık destek ticket’ına bağlı. Ticketları kapatın veya yeniden atayın, sonra tekrar deneyin."
Bu şablonu sohbet tabanlı bir oluşturucuyla uyguluyorsanız, tutarlılık hız kadar önemlidir. Koder.ai (koder.ai), web, backend ve mobil uygulamaları sohbetten üretmeye yönelik tasarlandığından Planning Mode ve kaynak kodu dışa aktarma gibi özellikleri, bu ekran kalıplarını tanımladıktan sonra sayfa üretimini kolaylaştırır.
Genelde gecikmeler aynı “sıkıcı” sayfaların (giriş, ayarlar, faturalama, roller) her seferinde biraz farklı biçimlerde yeniden inşa edilmesinden kaynaklanır. Paylaşılan bir varsayılan set davranışları tutarlı kılar, QA süresini kısaltır, uç durumları azaltır ve kullanıcı kafa karışıklığını önler.
Bileşen küçük bir UI parçasıdır (buton, tablo). Tekrar kullanılabilir ekran ise tek bir işi yapan, tahmin edilebilir düzeni ve standart durumları (yüklenme, boş, hata vb.) olan tam bir sayfadır; bu sayede kullanıcılar uygulama boyunca temeli yeniden öğrenmek zorunda kalmaz.
Pratik bir MVP seti: Giriş, Kayıt, Şifre sıfırlama, İlk yönlendirme (onboarding), Profil ve Ayarlar. Uygulama çok kullanıcılıysa Ekip Üyeleri ve Roller; ücretliyse Faturalama; kotanız varsa Kullanım ekranını ekleyin.
Giriş basit olmalı: e-posta/kullanıcı adı, şifre ve tek bir net eylem. Şifre gösterme seçeneği ve anlaşılır hata mesajları ekleyin; gereksiz ekstra seçeneklerden kaçının.
E-postanın varlığını doğrulayan mesajlar vermeyin; bunun yerine “Eşleşen bir hesap varsa, sıfırlama bağlantısı gönderdik.” gibi nötr ifadeler kullanın. Akışı kısa tutun: istek, e-posta, yeni şifre, başarı onayı.
Başlamak için yalnızca gerekli olanı sorun ve isteğe bağlı adımları kolayca atlanabilir yapın. “Çalışmaya başla” ile “mükemmelleştir” adımlarını ayırın; böylece kullanıcı hızlıca işe koyulur ve detaylar sonra tamamlanır.
Küçük, tanıdık bir setle başlayın (Owner, Admin, Member, Viewer) ve her rolü sade dille açıklayın. Okunabilir bir izin matrisi kullanın ve faturalama ya da sahiplik transferi gibi kritik işlemleri sadece Owner’a bırakın.
Gelen kutusu gibi davranan bir arayüz kullanın: net durum rozeti (Davet Edildi, Aktif, Askıya Alındı), hızlı eylemler (davet yeniden gönder, rol değiştir, kullanıcıyı kaldır) ve ‘son aktif’ gibi bağlamsal bilgiler. Engelleme durumunda nedenini ve kimin yapabileceğini belirtin.
Solda kategori menüsü, sağda detay paneli ile stabil bir ayarlar merkezi kullanın. Kategorileri açık ve tanıdık tutun: Profil, Bildirimler, Güvenlik, Organizasyon. Önemli öğeleri rastgele sayfalara yaymayın.
Plan, yenileme tarihi, ödeme yöntemi durumu, fatura geçmişi ve makbuzlar için kullanılan e-posta gibi öğeleri sade bir genel bakışta gösterin. Limitleri açıkça yazın ve bir limit aşıldığında ne olduğunu belirtin; kullanım ekranı ile kullanıcıyı engellemeden önce uyarın.