mirror of
https://github.com/pezkuwichain/pezkuwi-telegram-miniapp.git
synced 2026-04-21 22:27:55 +00:00
1.7 KiB
1.7 KiB
Supabase Kurulumu
1. Supabase Projesi Oluştur
- https://supabase.com adresine git
- "New Project" tıkla
- Proje adı:
pezkuwi-telegram - Database password oluştur (sakla!)
- Region: Frankfurt (eu-central-1) - Türkiye'ye yakın
2. Database Schema Oluştur
Supabase Dashboard'da:
- SQL Editor'e git
supabase/migrations/001_initial_schema.sqldosyasının içeriğini kopyala- "Run" tıkla
supabase/migrations/002_rpc_functions.sqldosyasının içeriğini kopyala- "Run" tıkla
3. API Keys Al
Settings > API:
Project URL→ VITE_SUPABASE_URLanon publickey → 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.