🔧 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):
2Auth → Providers → Email
Sol menüden Authentication → Providers → Email 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:
1Supabase → Project Settings → Auth
Settings (dişli ikon) → Authentication → SMTP Settings
2"Enable Custom SMTP" toggle'ını AÇIN
Aşağıdaki bilgileri girin:
3Gmail 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
4Resend 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:
1Supabase → Auth → URL Configuration
Authentication → URL Configuration
2Site URL ayarlayın
Site URL: https://tryva-ai.vercel.app
3Redirect 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:
1Vercel 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