Bir projede hizlica backend kurmam gerektiginde artik ilk aklima gelen arac Supabase. PostgreSQL tabanli, acik kaynak ve ucretsiz baslangic planiyla son derece pratik.
Supabase Nedir?
Supabase, Firebase alternatifi olarak konumlandirilan bir Backend-as-a-Service (BaaS) platformu. Firebase'den farkli olarak altta PostgreSQL kullaniyor, yani gercek bir iliskisel veritabani.
Kurulum Adimlari
- supabase.com'da hesap ac
- Yeni proje olustur (otomatik PostgreSQL DB geliyor)
- Tablo olustur, Row Level Security politikalarini ayarla
- API key ve proje URL'ini al, frontend'den baglan
Kod Ornegi
const { data, error } = await supabase
.from("urunler")
.select("*")
.order("created_at", { ascending: false });
if (error) console.error(error);
else console.log(data);
Auth da Dahil
Supabase'in yerlesi auth sistemi email/sifre, magic link ve OAuth destekliyor. Tezgah by Fahriye projesinde admin girisi Supabase Auth ile dakikalar icinde kuruldu.
Sonuc
Kucuk-orta olcekli projelerde Supabase mukemmel bir secim. Kendi sunucunu yonetme derdin yok, SQL yazabiliyorsun, realtime de var. Denemediysen bir projende dene.