🔧 Tryva — Supabase E-posta Kurulumu

E-posta onayı ve şifre sıfırlama için gerekli ayarlar

⚠️ Supabase Free Plan: Varsayılan e-posta hizmeti saatte sadece 4 e-posta gönderebilir. Üretim ortamı için mutlaka custom SMTP yapılandırın.

🚀 Hızlı Çözüm: E-posta Onayını Kapat

Eğer e-posta onayı istemiyorsanız (kullanıcılar doğrudan giriş yapabilsin):

1

Supabase Dashboard'a git

supabase.com/dashboard → Projenizi seçin

2

Auth → Providers → Email

Sol menüden AuthenticationProvidersEmail sekmesi

3

"Confirm email" toggle'ını KAPATIN

Confirm email seçeneğini OFF yapın → Save

✅ Artık kullanıcılar kayıt olduğunda e-posta onayı gerekmeden doğrudan giriş yapabilir.

📧 SMTP Kurulumu (Önerilen)

E-posta onayı + şifre sıfırlama için custom SMTP yapılandırın:

1

Supabase → Project Settings → Auth

Settings (dişli ikon) → AuthenticationSMTP Settings

2

"Enable Custom SMTP" toggle'ını AÇIN

Aşağıdaki bilgileri girin:

3

Gmail SMTP (Kolay)

Host: smtp.gmail.com Port: 587 Username: sizin-email@gmail.com Password: (App Password - aşağıya bakın) Sender: Tryva <sizin-email@gmail.com>

Gmail App Password alma:

1. Google Account → Security

2. "2-Step Verification" AÇIK olmalı

3. "App passwords" → "Mail" seçin → Oluşturulan 16 haneli şifreyi SMTP Password olarak kullanın

4

Resend SMTP (Profesyonel - Ücretsiz)

Host: smtp.resend.com Port: 587 Username: resend Password: (Resend API Key) Sender: Tryva <noreply@yourdomain.com>

resend.com'da ücretsiz hesap açın → API Key alın

🔗 Redirect URL Ayarları

Şifre sıfırlama e-postasının doğru sayfaya yönlendirmesi için:

1

Supabase → Auth → URL Configuration

AuthenticationURL Configuration

2

Site URL ayarlayın

Site URL: https://tryva-ai.vercel.app
3

Redirect URLs ekleyin

https://tryva-ai.vercel.app/auth/reset-password.html https://tryva-ai.vercel.app/auth/login.html https://tryva-ai.vercel.app/dashboard.html

"Add URL" butonuyla her birini ekleyin

✅ Bu ayarlar yapıldığında şifre sıfırlama e-postaları doğru sayfaya yönlendirecektir.

⚡ Vercel Environment Variables

Tüm env değişkenlerinin Vercel'de tanımlı olduğundan emin olun:

1

Vercel Dashboard → Settings → Environment Variables

NEXT_PUBLIC_SUPABASE_URL = https://yjctjnqsxbqkklodmbtq.supabase.co NEXT_PUBLIC_SUPABASE_ANON_KEY = eyJhbG... SUPABASE_SERVICE_ROLE_KEY = eyJhbG... FAL_KEY = 24969102-xxxx:30b50c... AI_API_BASE_URL = https://queue.fal.run/fal-ai/fashn/tryon/v1.6 NEXT_PUBLIC_APP_URL = https://tryva-ai.vercel.app
⚠️ FAL_KEY eksikse resim üretimi çalışmaz! Vercel'de bu değişkeni eklemeyi unutmayın. Ekledikten sonra Redeploy yapın.

✅ Test Adımları

1. Kayıt: Yeni hesap oluşturun → E-posta onayı kapalıysa direkt giriş

2. Şifre Sıfırlama: Login → "Şifremi unuttum" → E-posta girin → Spam klasörünü kontrol edin

3. Resim Üretimi: Dashboard → Fotoğraf + Kıyafet yükle → "Generate" → Max 25 saniye

4. İptal: Üretim sırasında "Cancel" butonuna tıklayın