saas-databaselisted
Install: claude install-skill tomiya1324/tezgah
# SaaS Database — Supabase Veritabanı Altyapısı
Bu skill, bir SaaS uygulamasının veritabanı katmanını kurar. Veritabanı uygulamanın belleğidir — şema kararları, güvenlik politikaları ve bağlantı stratejisi ilk günden doğru kurulmalıdır.
**Bağımlılık:** Bu skill **saas-launcher** orkestratör skill'inin Faz 2'sinin derinleştirilmiş versiyonudur. Bağımsız olarak da kullanılabilir.
**Bağlı skill'ler:**
- **saas-auth** — Kullanıcı modeli veritabanında tanımlanır. Auth, kullanıcı kaydını burada oluşturur.
- **saas-payments** — Abonelik ve plan bilgileri veritabanında saklanır.
- **saas-storage** — Dosya metadata'sı veritabanında, dosyanın kendisi Supabase Storage'da saklanır.
---
## Supabase Proje Kurulumu
### İlk Adımlar
1. https://supabase.com adresinden hesap oluştur
2. Yeni proje oluştur — proje adı, veritabanı şifresi ve bölge seç
3. Bölge seçimi: Kullanıcıların çoğunluğuna en yakın bölge. Türkiye için `eu-central-1` (Frankfurt) önerilir
4. Dashboard'dan proje URL'si ve anon key'i al
5. `.env.local` dosyasına ekle:
- `NEXT_PUBLIC_SUPABASE_URL` — proje URL'si (public, client'ta kullanılır)
- `NEXT_PUBLIC_SUPABASE_ANON_KEY` — anonim anahtar (public, RLS ile korunur)
- `SUPABASE_SERVICE_ROLE_KEY` — servis anahtarı (gizli, sadece server-side)
**Kritik:** `SUPABASE_SERVICE_ROLE_KEY` asla `NEXT_PUBLIC_` prefix'i almamalı. Bu anahtar RLS'i bypass eder — client'a sızarsa tüm veriye erişim açılır.
### Supabase Client Kurulumu
İki farklı client oluştur:
**Browser cli