Files
pezkuwi-telegram-miniapp/SUPABASE_SETUP.md
T

1.7 KiB
Raw Blame History

Supabase Kurulumu

1. Supabase Projesi Oluştur

  1. https://supabase.com adresine git
  2. "New Project" tıkla
  3. Proje adı: pezkuwi-telegram
  4. Database password oluştur (sakla!)
  5. Region: Frankfurt (eu-central-1) - Türkiye'ye yakın

2. Database Schema Oluştur

Supabase Dashboard'da:

  1. SQL Editor'e git
  2. supabase/migrations/001_initial_schema.sql dosyasının içeriğini kopyala
  3. "Run" tıkla
  4. supabase/migrations/002_rpc_functions.sql dosyasının içeriğini kopyala
  5. "Run" tıkla

3. API Keys Al

Settings > API:

  • Project URL → VITE_SUPABASE_URL
  • anon public key → VITE_SUPABASE_ANON_KEY

4. .env Dosyası Oluştur

cp .env.example .env

.env dosyasını düzenle:

VITE_SUPABASE_URL=https://xxxxx.supabase.co
VITE_SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...

5. Edge Function Deploy (Telegram Auth)

# Supabase CLI yükle
npm install -g supabase

# Login
supabase login

# Link project
supabase link --project-ref YOUR_PROJECT_REF

# Secrets ekle
supabase secrets set TELEGRAM_BOT_TOKEN=your-bot-token

# Deploy
supabase functions deploy telegram-auth

6. Test

npm run dev

Platform Entegrasyonu

Aynı Supabase projesi şu platformlarda kullanılacak:

Platform Repo Durum
Telegram Mini App pezkuwi-telegram-miniapp Hazır
Web (pezkuwichain.io) pwap Eklenecek
Android (pezWallet) pezWallet Eklenecek

Tüm platformlar aynı:

  • Database
  • Auth
  • Real-time subscriptions
  • RLS policies

kullanacak.