Vibe Coding Turkey

Supabase Nedir? Ücretsiz Backend Kurulum Rehberi 2025 - Vibe Coding T…

Supabase ücretsiz backend nasıl kurulur? PostgreSQL, auth, realtime ve dosya depolama özelliklerini adım adım anlattık.

Supabase Nedir? Ücretsiz Backend Kurulum Rehberi 2025

Supabase nedir, nasıl kullanılır? Ücretsiz PostgreSQL tabanlı backend platformunu adım adım kurulum rehberi. Cursor ve Lovable entegrasyonu.

Supabase Nedir?

Supabase, Firebase'in açık kaynaklı alternatifi olarak tanımlanan bir Backend-as-a-Service (BaaS) platformudur. PostgreSQL veritabanı, kimlik doğrulama, gerçek zamanlı abonelikler ve dosya depolama gibi özellikleri tek bir platformda sunar.

Vibe coding yapan geliştiriciler için Supabase neredeyse standart haline gelmiştir çünkü Cursor, Lovable ve Bolt gibi araçlarla mükemmel entegrasyon sunar.

Neden Supabase?

- Ücretsiz tier: Aylık 500MB veritabanı, 1GB dosya depolama, 50.000 aktif kullanıcı
- PostgreSQL tabanlı: En güçlü açık kaynaklı veritabanı
- Gerçek zamanlı: Websocket ile anlık veri güncellemeleri
- Auth sistemi: Email, Google, GitHub, Apple ile giriş hazır
- Row Level Security: Satır bazlı güvenlik politikaları
- Edge Functions: Sunucu tarafı kod için

Ücretsiz Hesap Açma

1. supabase.com adresine gidin
2. "Start your project" butonuna tıklayın
3. GitHub hesabınızla giriş yapın
4. "New Project" oluşturun
5. Proje adı ve güçlü bir şifre girin
6. Region olarak "Frankfurt (EU Central)" seçin (Türkiye'ye en yakın)

İlk Veritabanı Tablosunu Oluşturma

Supabase SQL Editor'ü açın ve şu kodu çalıştırın:

```sql
CREATE TABLE todos (
id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
user_id UUID REFERENCES auth.users(id) ON DELETE CASCADE,
title TEXT NOT NULL,
completed BOOLEAN DEFAULT false,
created_at TIMESTAMPTZ DEFAULT now()
);

-- Row Level Security aktif et
ALTER TABLE todos ENABLE ROW LEVEL SECURITY;

-- Sadece kendi verilerini görsün
CREATE POLICY "Users see own todos" ON todos
FOR ALL USING (auth.uid() = user_id);
```

Cursor ile Supabase Entegrasyonu

Cursor'da şu promptu kullanın:

> "Supabase client kullanarak todos tablosuna CRUD işlemleri yapan bir React hook oluştur. Supabase URL ve anon key .env dosyasından gelsin."

Cursor tüm kodu otomatik üretecektir.

Lovable ile Supabase

Lovable, Supabase entegrasyonunu otomatik yapar. Sadece:
1. Lovable'da "Connect Supabase" butonuna tıklayın
2. Hesabınıza izin verin
3. Yeni proje oluşturun veya mevcutu bağlayın

Supabase Fiyatlandırma (2025)

| Plan | Fiyat | Veritabanı | Kullanıcı |
|------|-------|-----------|-----------|
| Free | $0 | 500MB | 50,000 |
| Pro | $25/ay | 8GB | Sınırsız |
| Team | $599/ay | Özel | Özel |

Çoğu başlangıç projesi için Free tier yeterlidir.

Önemli Güvenlik Notları

- Anon key public olabilir ama service role key'i asla paylaşmayın
- Row Level Security politikalarını mutlaka aktif edin
- Hassas işlemler için Edge Functions kullanın

Sonuç

Supabase, vibe coding yapan herkesin araç kutusunda olması gereken bir platform. Ücretsiz, güçlü ve modern araçlarla entegrasyonu mükemmel. Hemen hesap açın ve ilk projenizi bugün başlatın.

Bloga geri dön