İçeriğe geç

Backend

Çoğu Proyecta uygulaması, yönetmeniz gereken bir backend’e ihtiyaç duymaz. Verileriniz, oturum açma, ödemeler, e-posta ve dosya depolama — bunların hepsi Proyecta’nın sizin için çalıştırdığı platform özellikleridir — deploy etmeniz, ölçeklendirmeniz veya ücret ödemeniz gereken uygulama başına bir sunucu yoktur.

Tipik bir uygulama için “backend”, hiç düşünmek zorunda kalmadığınız bir şeydir. Proyecta bunu sizin için sağlar:

  • Verileriniz, yerleşik CMS’de barındırılır — uygulamanızın yazılmış hook’lar aracılığıyla okuyup yazdığı, Postgres tabanlı, yönetilen bir depodur; herhangi bir sunucu kodu yazmanıza gerek yoktur.
  • Özellikler, olağan backend işlerini karşılar: ödemeler (Stripe), formlar ve gönderimler, oturum açma, e-posta, push bildirimleri, dosya depolama ve üçüncü taraf API’lerine bağlayıcılar. Proyecta, kimlik bilgilerini ve sunucu tarafını yönetir.
  • AI gateway, uygulamanızın kendi API anahtarlarınız olmadan öncü LLM’leri çağırmasını sağlar.

Uygulamanız, Proyecta’nın yönetilen API’si üzerinden tüm bunlara frontend kodundan erişir — AI, çağrıları sizin için bağlar.

Bazı uygulamalar canlı olarak değişen verilere ihtiyaç duyar — mesajlar geldikçe güncellenen bir sohbet, varlık durumu (“kim çevrimiçi”), bir etkinlik akışı veya çok oyunculu durum. Bunlar için özel bir gerçek zamanlı backend çok yakında geliyor. Bugün canlı davranışa ihtiyaç duyan bir uygulama tarif ederseniz, Proyecta diğer her şeyi oluşturur ve canlı güncelleme özelliğinin bir sonraki güncellemede geleceğini bildirir — uygulamanın geri kalanı şu anda platform veri katmanında çalışır ve kullanıma hazırdır.

Builder’da ayrı bir backend panosu yoktur. AI’ya sorun — runtime log’larını doğrudan okur ve hataları ile etkinlikleri sizin için raporlar. Yayınlanmış uygulamanız Proyecta’nın yönetilen altyapısında çalışır; giriş yapmanız gereken kendi sunucu hesabınız yoktur.

Yerel geliştirme için, geliştirme makineniz uygulamanızın yanında sidecar container olarak altyapı servisleri çalıştırabilir — PostgreSQL, Redis, MongoDB, MySQL. Bunlar, runtime üzerindeki geliştirme kolaylıklarıdır; yayınlanmış uygulamanızın platform verisinden ayrıdır. Nasıl çalıştıkları hakkında bilgi almak için Dev Machines sayfasına bakın.