Backend + web entegrasyonu
Supabase+Next.js
Supabase ile Next.js uygulamanıza açık kaynak backend: Auth, PostgreSQL, gerçek-zamanlı, Storage ve Edge Functions.
Hızlı cevap
Supabase + Next.js entegrasyonu, açık kaynak Firebase alternatifini modern React framework ile birleştirir. Auth (e-posta, GitHub, Google, magic link), PostgreSQL (row-level security), gerçek-zamanlı abonelikler, dosya depolama ve Edge Functions içerir. Self-host veya Supabase Cloud ile çalışır; KVKK için EU region seçilebilir.
Kurulum maliyeti
20.000 - 70.000 TL (~$700-2.4K)
Aylık
Supabase Free (500MB DB, 1GB Storage) → Pro $25/ay → Enterprise
Süre
2-4 hafta
Kim için doğru
→Next.js SaaS ürünü
→B2B platform + kullanıcı yönetimi
→Gerçek-zamanlı dashboard
→Multi-tenant uygulama
→Open-source veya self-hosted backend
Veri akışı
Next.js → Supabase JS Client → Supabase (Auth + PostgREST API + Realtime + Storage). Server Components: Supabase Server Client (cookie-based session). Row Level Security ile veri izolasyonu.
Kurulum adımları
- 01
Supabase proje oluşturma
supabase.com → Yeni proje → region seçimi (EU West önerilir). API URL + anon key.
- 02
Next.js paket kurulumu
npm install @supabase/supabase-js @supabase/ssr. .env.local'e SUPABASE_URL + SUPABASE_ANON_KEY.
- 03
Auth entegrasyonu
Supabase Auth UI veya custom form. Server Component: createServerClient (cookie). Client Component: createBrowserClient.
- 04
Veritabanı + RLS
Supabase Dashboard → Table Editor veya SQL Editor. Row Level Security policy: her kullanıcı sadece kendi verisini görür.
- 05
Real-time (opsiyonel)
supabase.channel() ile tablo değişiklik aboneliği → UI anlık güncelleme.
- 06
Deployment
Vercel + Supabase: .env.production'a Supabase credentials. Edge middleware için @supabase/ssr.
Sık karşılaşılan tuzaklar
- Row Level Security açılmazsa tüm veriye herkes erişir
- Server vs Client Supabase client karışıklığı (Next.js App Router)
- Supabase Free: 500MB DB — erken dolabilir
- Real-time: her channel = connection, limit var
- Self-host: Docker Compose, bakım gerektirir
Sıkça sorulan sorular
Supabase vs Firebase — hangisi?
Supabase: PostgreSQL (relational), SQL güçlü, open-source, self-host mümkün, KVKK EU. Firebase: NoSQL, Google ekosistemi, hızlı prototip. Next.js + relational data için Supabase öne çıkıyor.
Multi-tenant nasıl?
Row Level Security + organization_id kolonu standart yaklaşım. Her kullanıcının organization'ı var; RLS policy organization_id filtreliyor. Schema-per-tenant da mümkün (daha izole).
Supabase KVKK uyumlu mu?
EU West bölge seçilirse GDPR + KVKK için uyumlu. Data Processing Agreement (DPA) Supabase sitesinde mevcut. Hassas sağlık verisi için self-host tercih edilebilir.
Supabase + Next.js entegrasyonu için teklif al
30 dakikalık keşif görüşmesinde projenize özel kapsam + maliyet + süre yazılı.
Keşif görüşmesi başlat