← ClaudeAtlas

saas-databaselisted

SaaS uygulaması için Supabase veritabanı altyapısını kur. Proje oluşturma, şema tasarımı, Row Level Security (RLS), migration, connection pooling, realtime ve edge function yapılandırması. Bu skill'i kullanıcı veritabanı, Supabase, tablo, migration, RLS, şema veya veri modeli ile ilgili bir şey istediğinde kullan. "Veritabanı kur", "tablo oluştur", "Supabase ayarla", "migration yap" gibi ifadeler tetikler.
tomiya1324/tezgah · ★ 1 · API & Backend · score 74
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