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.
Przegląd platformy
Dział zatytułowany „Przegląd platformy”Model danych
Dział zatytułowany „Model danych”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
Dział zatytułowany „Eksplorator API”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.
SQL Playground
Dział zatytułowany „SQL Playground”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.
Integracje
Dział zatytułowany „Integracje”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.
Usługi aplikacji
Dział zatytułowany „Usługi aplikacji”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ć.
Ustawienia
Dział zatytułowany „Ustawienia”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.