Przejdź do głównej zawartości

Pierwsze kroki

Witamy w Konsoli Backend. Ta platforma działa jako centralne centrum dowodzenia dla logiki po stronie serwera, architektury danych i infrastruktury Twojej aplikacji. Zapewnia zunifikowany interfejs do zarządzania bazą danych, eksplorowania automatycznie generowanego API GraphQL i konfigurowania niezbędnych usług aplikacji.


Model danych jest fundamentem Twojej aplikacji. Tutaj definiujesz strukturę bazy danych bez pisania złożonych skryptów migracji.

  • Tabele: Twórz i zarządzaj tabelami bazy danych (np. users, audit_events) do przechowywania rekordów aplikacji.
  • Schemat i pola: Definiuj konkretne typy danych (Tekst, Liczba, Data, UUID) i konfiguruj relacje między tabelami.
  • Widoki i typy danych: Twórz widoki SQL do złożonej agregacji danych i definiuj wielokrotnego użytku typy danych (Enumy) do standaryzacji wartości w schemacie.

Eksplorator API to zintegrowane środowisko GraphiQL, które pozwala na bezpośrednią interakcję z API Twojej aplikacji.

  • Auto-generowane API: System automatycznie generuje zapytania (Queries), mutacje (Mutations) i subskrypcje (Subscriptions) GraphQL na podstawie Twojego Modelu danych.
  • Kompozytor: Narzędzie wizualne do budowania zapytań przez proste klikanie w pola, eliminujące potrzebę ręcznego wpisywania składni.
  • Dokumentacja: Dostęp do dokumentacji w czasie rzeczywistym i inline dla Twojego schematu, aby zrozumieć dostępne pola i argumenty.

Dla zaawansowanych operacji na danych, SQL Playground zapewnia surowy edytor SQL.

  • Bezpośredni dostęp: Wykonuj standardowe zapytania SQL (SELECT, JOIN, itp.) bezpośrednio na tabelach bazy danych.
  • Debugowanie: Idealne do testowania złożonej logiki lub debugowania problemów z danymi, które są trudne do śledzenia przez API GraphQL.

Rozszerz możliwości swojej aplikacji, łącząc usługi firm trzecich przez moduł Integracje.

  • Komunikacja: Połącz Slack lub Twilio do wysyłania wiadomości.
  • Email: Skonfiguruj SendGrid do emaili transakcyjnych.
  • Płatności: Zintegruj Stripe do przetwarzania płatności.
  • AI: Połącz ChatGPT do inteligentnych funkcji.

Ta sekcja zarządza centralnymi komponentami infrastruktury wymaganymi dla nowoczesnej aplikacji:

  • Menedżer plików: Skonfiguruj dostawców przechowywania, takich jak AWS S3, Google Cloud Storage, Filestack lub Azure Blob Storage do obsługi przesyłania plików przez użytkowników.
  • Dostawcy uwierzytelniania: Skonfiguruj bezpieczne metody logowania używając Auth0, Google, AWS Cognito lub standardowych tokenów API.
  • Role: Zdefiniuj RBAC (Kontrola dostępu oparta na rolach) do zarządzania uprawnieniami i ograniczania tego, co różni użytkownicy (np. Admin, Klient) mogą widzieć lub robić.

Menu Ustawienia kontroluje globalną konfigurację i bezpieczeństwo Twojego projektu:

  • Klucze API: Generuj i zarządzaj kluczami API, aby umożliwić zewnętrznym aplikacjom bezpieczne łączenie się z Twoim backendem.
  • Zmienne środowiskowe: Przechowuj wrażliwe wartości konfiguracyjne (jak tajne klucze lub zewnętrzne URL-e) bezpiecznie jako pary klucz-wartość.
  • Sieć: Skonfiguruj polityki CORS (Cross-Origin Resource Sharing) i ustaw Limity szybkości w celu ochrony API przed nadużyciami.