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

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/desktop/ship-in-5-minutes.md (or send Accept: text/markdown).

Masaüstü uygulamasını 5 dakikada çalıştırın

Rust'u ve işletim sisteminizin derleme araçlarını hazırlayın, ulaşılabilir bir Web arka ucu başlatın, Tauri penceresini başlatın ve tepsiyi, kısayolu ve yerel görev davranışını doğrulayın.

1. Genel ve yerel araçları yükleyin

Tamamla Başlamadan önce Masaüstü deponuzu veya Tüm Platformlar monorepo'nuzu kopyalayın ve düzenleyicide açın. Masaüstü, aynı Web uygulamasının etrafındaki yerel bir penceredir. Hesapların veya sohbetin ikinci bir uygulamasını içermez. Beş dakikalık başlatma, bağımlılıklar ve yerel araçlar yüklendikten sonra başlar; ilk kurulum ve Rust derlemesi genellikle daha uzun sürer.

Windows'ta aşağıdaki Tauri önkoşulları bağlantısını kullanarak Microsoft C++ Derleme Araçlarını yükleyin. Yükleyicide C++ ile Masaüstü geliştirme seçeneğini seçin, Windows SDK seçeneğini seçili tutun ve kurulumu tamamlayın. Microsoft Edge WebView2 Çalışma Zamanının kurulu olduğundan emin olun. Rust-init.exe'yi kullanarak Rust'u Rustup.rs'den yükleyin; varsayılan MSVC araç zincirini koruyun. Kurulumdan sonra terminalinizi tekrar açın.

MacOS'ta Terminal'de xcode-select --install komutunu çalıştırın ve yüklü değilse komut satırı araçları iletişim kutusunu tamamlayın. Rust'u, Rustup.rs adresinden macOS komutunu kullanarak yükleyin. Linux'ta, dağıtımınızın WebKitGTK, derleyici, tepsi ve sistem kitaplığı paketlerini tam olarak öğrenmek için Tauri önkoşul sayfasını takip edin ve ardından Rust'u yükleyin. Linux paket adları değişiklik gösterir; başka bir dağıtımın komutlarını çalıştırmayın.

Depo kökünde bir terminal açın ve aşağıdaki sürüm kontrollerini çalıştırın. Hem rustc hem de cargo sürümleri yazdırmalıdır; cargo, Rust'un oluşturma aracıdır. Bunlardan herhangi biri eksikse kurulumu tamamlayın ve devam etmeden önce terminali yeniden açın.

rustc --version
cargo --version
corepack pnpm install

2. Web arka ucunu başlatın veya seçin

Ödemeniz apps/web içeriyorsa Web eğitimini izleyin, apps/web/.env.local oluşturun, aşağıdaki komutu kullanarak Web sunucusunu ayrı bir terminalde çalıştırın ve çalışır durumda bırakın. Öncelikle tarayıcınızda http://localhost:3000'yi kontrol edin. /dashboard gösterimini veritabanı olmadan kullanabilirsiniz; /auth adresindeki gerçek oturum açma işleminin Postgres'ye taşınması gerekiyor.

Yalnızca masaüstü ödemesi apps/web. içermez. Ürününüz için sağlanan ayrı olarak çalışan Web arka ucunu kullanın ve çalıştığını doğrulamak için tarayıcınızda URL'yi açın. Masaüstü kabuğu sizin için arka ucu oluşturamaz. Bu klasör yoksa aşağıdaki Web komutunu denemeyin. 3. Adım, sağlanan bir arka uç adresinin nasıl seçileceğini gösterir.

# Only when this checkout contains apps/web:
corepack pnpm --filter @supastack/web dev

3. Masaüstü penceresini başlatın

Arka uç çalışmaya devam ederken depo kökünde ikinci bir terminal açın. http://localhost:3000,'deki varsayılan yerel arka uç için aşağıdaki ilk komutu çalıştırın. Cargo kitaplıkları indirebilir ve kabuğu derleyebilir; Supastack penceresinin açılmasını bekleyin. İlk derleme sırasında derleyici mesajları bekleniyor.

Sağlanan bir arka uç için, aşağıdaki uygun işletim sistemi bloğundaki https://app.example.com'yi gerçek URL ile değiştirin. Yalnızca platformunuzun bloğunu çalıştırın. SUPASTACK_APP_URL, yerel işlem başladığında okunan bir terminal ortamı ayarıdır. Bunu yalnızca root .env dizinine koymak kabuğu yapılandırmayacaktır. Arka uç URL'yi yerleşik kullanıcı adlarından veya parolalardan uzak tutun.

Tüm Platformlar monorepo'sunda, pnpm, Başlamadan önce bölümünde açıklandığı gibi PATH üzerinde olduğunda, corepack pnpm dev:desktop Web ve Tauri'yi birlikte başlatabilir. Aşağıdaki filtrelenmiş komut, arka uç ayrı olarak çalışarak yalnızca Masaüstü ödemelerinde de çalışır.

# Default local backend (all operating systems):
corepack pnpm --filter @supastack/desktop dev

# Custom backend — Windows PowerShell only:
$env:SUPASTACK_APP_URL = 'https://app.example.com'
corepack pnpm --filter @supastack/desktop dev

# Custom backend — macOS / Linux only:
SUPASTACK_APP_URL=https://app.example.com corepack pnpm --filter @supastack/desktop dev

4. Pencereyi, tepsiyi ve kısayolu kontrol edin

Başarı, pencerenin tarayıcıdaki arka ucunuzla aynı ana sayfayı görüntülediği anlamına gelir. Masaüstü penceresinde tarayıcı adres çubuğu yoktur. Kimlik bilgisi içermeyen gösterimi açmak için, tepsinin Quit eylemini kullanarak kabuktan çıkın, ardından Web sunucusu çalışmaya devam ederken işletim sisteminizin aşağıdaki bloğunu masaüstü terminalinde çalıştırın. Bu doğrudan / kontrol panelini yükler; Oradaki Web eğitiminin yerel görev adımlarını izleyin. Gerçek hesapta oturum açma, tıpkı tarayıcıda olduğu gibi arka uç veritabanını kullanır.

Kapat düğmesini kullanarak pencereyi kapatın: uygulama çıkmak yerine tepsiye gizlenmelidir. Tekrar göstermek için Supastack tepsi simgesine tıklayın veya Windows/Linux'ta Ctrl + Shift + Space veya macOS'ta Command + Shift + Space tuşlarına basın. Çıkmak için tepsinin Çıkış eylemini kullanın. Geliştirmeyi tamamen sonlandırmak için masaüstü terminalinde Ctrl + C tuşlarına basın ve ardından arka uç terminalini durdurun.

Pencere boşsa veya bir bağlantı sorunu gösteriyorsa öncelikle yapılandırılmış URL'yi bir tarayıcıda açın. Arka ucu başlatın veya URL'yi düzeltin, ardından Tauri'yi yeniden başlatın. Rust, linker.exe'nin bulunamadığını bildirirse Windows C++ iş yükünü yükleyin ve terminali yeniden açın. Linux bir sistem kitaplığının eksik olduğunu bildirirse dağıtıma özgü önkoşulları izleyin. Kısayol tuşu zaten alınmışsa tepsiyi kullanın ve değiştirmek için Yerel davranışı izleyin.

Bu, yerel bir geliştirme penceresi başlatır; imzalı bir yükleyici oluşturmaz veya bir uygulamayı yayınlamaz. Yükleyici derlemeleri, platform imzalama ve başka bir makinede test etme için Masaüstü dağıtımını takip edin. Windows derlemesi macOS veya Linux davranışını doğrulamaz.

# Open the local demo — Windows PowerShell only:
$env:SUPASTACK_APP_URL = 'http://localhost:3000/dashboard'
corepack pnpm --filter @supastack/desktop dev

# Open the local demo — macOS / Linux only:
SUPASTACK_APP_URL=http://localhost:3000/dashboard corepack pnpm --filter @supastack/desktop dev

Yerel uygulama URL'sini kullanın

Bir geçersiz kılma ayarı yoksa Tauri http://localhost:3000 adresini yükler. SUPASTACK_APP_URL değerini yalnızca yerel Next.js uygulamanız erişilebilir başka bir HTTP(S) kaynağı kullanıyorsa ayarlayın. Kimlik bilgisi içeren veya web dışı URL'ler reddedilir.

Geliştirme paket tanımlayıcısı ve sürüm yapılandırması üretim için hazır ayarlar değildir. Sürüm ön kontrolü ve platform imzalama için ayrı sürüm kılavuzuna bakın.

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