İçeriğe atla
supastack
Dokümanlara göz atın

For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /tr/docs/mobile/ship-in-5-minutes.md (or send Accept: text/markdown).

Mobil uygulamayı 5 dakikada çalıştırın

Expo uygulamasını bir telefonda veya simülatörde açın, cihazın ulaşabileceği bir API adresi yapılandırın ve kullanıcı arayüzü önizlemesini gerçek oturum açma ve yerel satın almalardan ayırt edin.

1. Bilgisayarı, telefonu ve arka ucu hazırlayın

Mobil depoyu veya Tüm Platformlar monorepo'yu başlatıp açmadan önce düzenleyicinizde tamamlayın. Depo kökündeki Terminal → Yeni Terminal'de aşağıdaki kurulum komutunu çalıştırın. Bitmesini bekleyin. Aşağıda bağlantısı verilen resmi Expo sayfasını kullanarak Expo Go'yi telefonunuza yükleyin; sürümü apps/mobile/package.json.'de kayıtlı Expo SDK sürümünü desteklemelidir

Arka uç, oturum açmayı, çalışma alanı verilerini ve AI isteklerini işleyen Web sunucusudur. Ödemeniz apps/web içeriyorsa, önce Web kurulumunu başka bir terminalde çalıştırın ve o sunucuyu çalışır durumda bırakın. Yerel kaydolmayı veya oturum açmayı denemeden önce Postgres kurulumunu tamamlayın. Yalnızca Mobil cihazlar için ödeme apps/web içermez: bunun yerine onu ayrı olarak sağlanan, çalışan arka ucunuza bağlayın. Expo'nin başlatılması arka ucu değil ekran önizleme sunucusunu başlatır.

Telefonunuzu ve bilgisayarınızı aynı Wi-Fi'ye bağlayın. Yerel bağlantıları engelliyorsa VPN'nin bağlantısını geçici olarak kesin. Bir telefonun localhost'si telefonun kendisi anlamına gelir. Fiziksel bir telefon veya Android cihaz için bilgisayarınızın özel ağ adresini kullanın; Aynı Mac'teki iOS Simulator http://localhost:3000,'yi kullanabilir ve Android Emulator genellikle http://10.0.2.2:3000.'yi kullanır

corepack pnpm install

2. Arka uç adresini bulun ve test edin

Windows'ta yeni bir PowerShell terminalinde ipconfig'i çalıştırın, aktif Wi-Fi adaptörünüzü bulun ve IPv4 Adresini okuyun. MacOS'ta Sistem Ayarları → Wi-Fi → Ayrıntılar → TCP/IP'yi açın ve IP adresini okuyun. Linux'ta ağ ayarlarınızı açın ve IPv4 Adresini okuyun. Bir adres 192.168.1.25 gibi görünebilir; sizinki genellikle farklı olacaktır.

Bilgisayarınızın adresi 192.168.1.25 ise, Web sunucusu çalışırken telefonun tarayıcısında http://192.168.1.25:3000'yi açın. Gerçek adresinizi değiştirin. Devam etmeden önce ana sayfanın yüklenmesi gerekir. Windows Güvenlik Duvarı isterse Node uygulamasına özel ağlarda izin verin. Yüklenmezse adresi, Wi-Fi'yi, güvenlik duvarını ve çalışan Web sunucusunu kontrol edin; Expo tüneli yalnızca önizleme paketini taşır ve ayrı API'nize erişilmesini sağlamaz.

# Windows PowerShell only:
ipconfig

3. Mobil uygulamanın yapılandırma dosyasını oluşturun

Düzenleyicinin Gezgini'nde uygulamalar → mobil'i genişletin, .env.local adında yeni bir dosya oluşturun ve aşağıdaki yapılandırmayı bu dosyaya yapıştırın. 192.168.1.25'i az önce test ettiğiniz adresle değiştirin veya sağladığınız HTTPS arka uç adresini kullanın. Dosyayı kaydedin. Tam yolu apps/mobile/.env.local'dir; root .env, Expo tarafından otomatik olarak okunmaz.

İlk önizleme için telefonun satın alma ayarını kapalı tutun. EXPO_PUBLIC_, bir ayarın telefon uygulamasına dahil edildiği anlamına gelir; dolayısıyla bu değerler yalnızca genel URL'leri, şemaları ve genel istemci ayarlarını içermelidir. Yapay zeka sağlayıcısını, veritabanını veya faturalandırma sırlarını buraya yapıştırmayın. Web sunucusunun kendi apps/web/.env.local'si vardır; Mobil dosyayı değiştirmek sunucuyu değiştirmez.

EXPO_PUBLIC_API_URL=http://192.168.1.25:3000
EXPO_PUBLIC_APP_SCHEME=supastack
EXPO_PUBLIC_MOBILE_PURCHASES_PROVIDER=off

4. Expo'yi başlatın ve önizlemeyi açın

Depo kökünden aşağıdaki komutu çalıştırın. QR kodunu ve Metro bekleme mesajını bekleyin. Bu terminali ve arka uç terminalini açık tutun. Android'de Expo Go'yi açın ve QR kodunu tarayın; iPhone'da Kamera'yı kullanın, kodu tarayın ve Expo Go'de açın. QR kodu, arka uç ana sayfanızı değil, geliştirme uygulamasını açar.

Başarı, uygulamanın oturum açma ekranının cihazınızda açılması anlamına gelir. Satın alma işlemleri kapalıyken bu bir kullanıcı arayüzü önizlemesidir; Oturum açmayı, kayıtlı çalışma alanlarını veya sohbeti test etmeden önce veritabanı destekli Web kimlik doğrulama kurulumunu tamamlayın. Hedefiniz kurulu bir simülatörse, Android için Expo terminalinde a tuşuna veya iOS için i tuşuna basın. iOS Simulator, macOS ve Xcode gerektirir; Windows'ta çalışamaz.

corepack pnpm --filter @supastack/mobile start

5. Önizleme hatalarından kurtulun ve gerçek akışları test edin

Expo Go uyumsuz bir proje bildirirse desteklenen SDK'yi apps/mobile/package.json ile karşılaştırın ve resmi Expo sayfasından uyumlu sürümü kullanın. Sadece mesajı kapatmak için kitin bağımlılık sürümlerini yükseltmeyin. Gerekli bir yerel modül mevcut değilse, söz konusu modülü içeren bir geliştirme yapısı için Mobil yapıları izleyin.

Oturum açma bir ağ hatası nedeniyle başarısız olursa, önce telefonun tarayıcısında URL arka ucunu yeniden deneyin. URL çalışıyor ancak oturum açma işlemi başarısız oluyorsa arka uç terminalini inceleyin ve Postgres ile geçişleri doğrulayın. Yerel /dashboard demo oturumu telefonda oturum açmanıza neden olmaz. Yapılandırma eski görünüyorsa Expo terminalinde Ctrl + C tuşlarına basın, ardından aşağıdaki yeniden başlatma komutunu çalıştırın ve önizlemeyi yeniden açın.

Expo Go, gerçek StoreKit veya Play Faturalandırma satın alma/geri yükleme davranışını kanıtlayamaz. EAS geliştirme derlemesi ve mağaza test hesapları için Uygulama içi satın almaları ve Mobil yapıları takip edin. İlk kez yerel derlemeler ve hesap kaydı beş dakikadan uzun sürebilir. Bu önizlemeyi durdurmak için Expo terminalinde Ctrl + C tuşlarına basın; işiniz bittiğinde arka ucu ayrı olarak durdurun.

corepack pnpm --filter @supastack/mobile start --clear

Sık sorulan sorular

14 soru

supastack nedir?

supastack, YZ destekli SaaS ürünleri oluşturmak için modüler bir temeldir. Ortak altyapıyı bir araya getirir, böylece ürüne özgü özelliklere odaklanabilirsiniz.

Web ve mobil destekliyor mu?

Evet. supastack, web ve mobil deneyimler için başlangıç noktası olarak Next.js ve Expo uygulamaları içerir.

Hangi kimlik doğrulama dahil?

Better Auth; e-posta/parola, OTP ve sosyal girişi kapsar. Kişisel çalışma alanları hesapla birlikte sağlanır, böylece ürün kayıtları ilk günden itibaren sınırlı kalır.

YZ'yi nasıl destekliyor?

supastack; yapılandırılabilir çok sağlayıcılı YZ, kullanım takibi, bütçeler ve şifreli kendi-anahtarını-getir desteği içerir.

Abonelikler nasıl ele alınıyor?

Kit üzerine kurulu ürünler için Stripe faturalama, abonelikler ve yetkilendirmeler ücretli erişim temelini oluşturur. Sağlayıcı gizli anahtarları yalnızca sunucuda kalır.

Ürüne özgü kodum nerede durur?

Ürüne özgü özellikler ayrı bir kod tabanında kalırken ürün, supastack'in temel modüllerini yapılandırır ve entegre eder.

supastack fiyatlandırması nasıl çalışır?

Kit, ömür boyu güncellemeli tek seferlik bir satın alımdır: 249 $'a Tek Platform (geçici tanıtım fiyatı — normal fiyat 349 $ üzerinden 100 $ indirim) — Next.js (Web), Expo (iOS ve Android) veya Tauri (macOS ve Windows Masaüstü) seçiminiz — ya da tüm platformları ve tam monorepo'yu içeren 499 $'lık Tüm Platformlar Paketi (geçici tanıtım fiyatı — normal fiyat 599 $ üzerinden 100 $ indirim); ek geliştirici koltuğu başına 75 $. Kit aboneliği yok. Bu sitedeki ödeme, lisans anahtarınızı e-postayla teslim eder ve depo erişimi GitHub davetiyle sağlanır.

Çalışma alanları verilerimi nasıl sınırlar?

Kullanıcıya ait kayıtlar workspaceId ile sınırlanır. Kimlik, yetkilendirmeler, YZ kullanımı, faturalama olayları ve denetim kayıtları kişisel çalışma alanı sınırının içinde kalır.

Arka plan işleri nasıl çalışır?

Trigger.dev açık iş çalışma zamanıdır. JobRunner sözleşmesi yalnızca enqueue, status ve cancel vaat eder — iş akışı semantiği Trigger.dev'e özgü ve açık kalır.

E-posta, tanıtım yazılarından nasıl farklı?

İşlemsel e-posta, tamamlanma bildirimleri gibi ürün iş akışlarını kapsar. Soğuk tanıtım ve kampanyalar, bu kitin e-posta modülünün dışında kalan ürün konularıdır.

Mobil satın almalar nasıl çalışır?

Mobil uygulama RevenueCat ile yerel satın alma ve geri yükleme sunar; erişimi sunucunuz doğrular. Yayınlamadan önce mağaza hesaplarını yapılandırın ve cihaz testlerini tamamlayın. Web faturalandırması ayrı kalır.

YZ sağlayıcı anahtarları nerede durur?

Kendi-anahtarını-getir kimlik bilgileri şifrelidir ve yalnızca sunucuda kalır. Anahtarlar günlüklerden gizlenir; kullanım ve bütçeler çalışma alanı düzeyinde görünür kalır.

Ödeme hangi ödeme yöntemlerini kabul ediyor?

Stripe tarafından barındırılan ödeme sayfası kartları kabul eder; cüzdanlar Stripe hesabında etkinleştirildiğinde Alipay ve WeChat Pay de sunabilir — Çin'deki alıcılar için kullanışlı. Cüzdan yetkilendirmeleri eşzamansız onaylanır; ödeme tamamlanır tamamlanmaz lisans sayfası güncellenir.

Geri ödeme alabilir miyim?

Depoya erişim kazandıktan sonra supastack sonsuza kadar sizin olur, bu nedenle geri ödeme yapılamaz. Ancak içiniz rahat olsun: kendiniz veya müşterileriniz için sınırsız sayıda ürün geliştirip yayınlamak üzere ömür boyu güncellemeler içeren eksiksiz kaynak koduna sahip olursunuz. Yalnızca kodu yeniden satamaz veya depoyu bir başlangıç kiti ya da şablon olarak yeniden dağıtamazsınız.

TR
Tema