Ana içeriğe atla

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ı

  1. 01

    Supabase proje oluşturma

    supabase.com → Yeni proje → region seçimi (EU West önerilir). API URL + anon key.

  2. 02

    Next.js paket kurulumu

    npm install @supabase/supabase-js @supabase/ssr. .env.local'e SUPABASE_URL + SUPABASE_ANON_KEY.

  3. 03

    Auth entegrasyonu

    Supabase Auth UI veya custom form. Server Component: createServerClient (cookie). Client Component: createBrowserClient.

  4. 04

    Veritabanı + RLS

    Supabase Dashboard → Table Editor veya SQL Editor. Row Level Security policy: her kullanıcı sadece kendi verisini görür.

  5. 05

    Real-time (opsiyonel)

    supabase.channel() ile tablo değişiklik aboneliği → UI anlık güncelleme.

  6. 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