İçeriğe geç

Başlangıç

Backend Konsoluna hoş geldiniz. Bu platform, uygulamanızın sunucu tarafı mantığı, veri mimarisi ve altyapısı için merkezi komuta merkezi olarak işlev görür. Veritabanınızı yönetmek, otomatik oluşturulan GraphQL API’nizi keşfetmek ve temel uygulama servislerini yapılandırmak için birleşik bir arayüz sağlar.


Veri Modeli uygulamanızın temelidir. Burada karmaşık migrasyon betikleri yazmadan veritabanınızın yapısını tanımlarsınız.

  • Tablolar: Uygulama kayıtlarınızı saklamak için veritabanı tabloları (ör. users, audit_events) oluşturun ve yönetin.
  • Şema ve Alanlar: Belirli veri türlerini (Metin, Sayı, Tarih, UUID) tanımlayın ve tablolar arasındaki ilişkileri yapılandırın.
  • Görünümler ve Veri Türleri: Karmaşık veri toplama için SQL Görünümleri oluşturun ve şemanız genelinde değerleri standartlaştırmak için yeniden kullanılabilir Veri Türleri (Enum’lar) tanımlayın.

API Gezgini, uygulamanızın API’siyle doğrudan etkileşim kurmanıza olanak tanıyan entegre bir GraphiQL ortamıdır.

  • Otomatik oluşturulan API: Sistem, Veri Modelinize dayalı olarak otomatik GraphQL Sorguları (Queries), Mutasyonları (Mutations) ve Abonelikleri (Subscriptions) oluşturur.
  • Düzenleyici: Alanlara tıklayarak sorgu oluşturmak için görsel bir araç; sözdizimini manuel olarak yazma ihtiyacını ortadan kaldırır.
  • Dokümantasyon: Mevcut alanları ve argümanları anlamak için şemanız için gerçek zamanlı, satır içi dokümantasyona erişin.

Gelişmiş veri operasyonları için SQL Playground ham bir SQL düzenleyici sağlar.

  • Doğrudan Erişim: Standart SQL sorgularını (SELECT, JOIN, vb.) doğrudan veritabanı tablolarınız üzerinde yürütün.
  • Hata Ayıklama: Karmaşık mantığı test etmek veya GraphQL API aracılığıyla izlemesi zor veri sorunlarını ayıklamak için idealdir.

Entegrasyonlar modülü aracılığıyla üçüncü taraf servisleri bağlayarak uygulamanızın yeteneklerini genişletin.

  • İletişim: Mesajlaşma için Slack veya Twilio bağlayın.
  • E-posta: İşlemsel e-postalar için SendGrid yapılandırın.
  • Ödemeler: Ödeme işleme için Stripe entegre edin.
  • Yapay Zeka: Akıllı özellikler için ChatGPT bağlayın.

Bu bölüm, modern bir uygulama için gerekli temel altyapı bileşenlerini yönetir:

  • Dosya Yöneticisi: Kullanıcı yüklemelerini ve dosya varlıklarını yönetmek için AWS S3, Google Cloud Storage, Filestack veya Azure Blob Storage gibi depolama sağlayıcılarını yapılandırın.
  • Kimlik Doğrulama Sağlayıcıları: Auth0, Google, AWS Cognito veya standart API Token’ları kullanarak güvenli oturum açma yöntemlerini ayarlayın.
  • Roller: İzinleri yönetmek ve farklı kullanıcıların (ör. Admin, Müşteri) neler görebileceğini veya yapabileceğini kısıtlamak için RBAC (Rol Tabanlı Erişim Kontrolü) tanımlayın.

Ayarlar menüsü projenizin genel yapılandırmasını ve güvenliğini kontrol eder:

  • API Anahtarları: Harici uygulamaların backend’inize güvenli bir şekilde bağlanmasına izin vermek için API anahtarları oluşturun ve yönetin.
  • Ortam Değişkenleri: Hassas yapılandırma değerlerini (gizli anahtarlar veya harici URL’ler gibi) anahtar-değer çiftleri olarak güvenli bir şekilde saklayın.
  • Ağ: API’nizi kötüye kullanımdan korumak için CORS (Cross-Origin Resource Sharing) politikalarını yapılandırın ve Hız Limitleri belirleyin.