Przejdź do głównej zawartości

Dokumentacja Archie Core

Baner Archie Core

Witaj w Konsoli Backendowej. 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 wygenerowanego API GraphQL i konfigurowania niezbędnych usług aplikacji.


Model Danych jest fundamentem Twojej aplikacji. Tutaj definiujesz strukturę swojej bazy danych bez pisania skomplikowanych skryptów migracyjnych.

  • Tabele: Twórz i zarządzaj tabelami bazy danych (np. users, audit_events), aby przechowywać rekordy 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 dla złożonej agregacji danych i definiuj wielokrotnego użytku typy danych (Enums), aby standaryzować wartości w schemacie.

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

  • Automatycznie generowane API: System automatycznie generuje Zapytania (Queries), Mutacje (Mutations) i Subskrypcje (Subscriptions) GraphQL na podstawie Twojego Modelu Danych.
  • Kompozytor: Wizualne narzędzie do budowania zapytań poprzez proste klikanie w pola, eliminujące potrzebę ręcznego wpisywania składni.
  • Dokumentacja: Dostęp do dokumentacji w czasie rzeczywistym dla Twojego schematu, aby zrozumieć dostępne pola i argumenty.

Dla zaawansowanych operacji na danych, Plac Zabaw SQL oferuje 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 wyśledzenia przez API GraphQL.

Rozszerz możliwości swojej aplikacji, łącząc usługi stron trzecich za pośrednictwem modułu Integracje.

  • Komunikacja: Podłącz Slack lub Twilio do wysyłania wiadomości.
  • E-mail: Skonfiguruj SendGrid dla e-maili transakcyjnych.
  • Płatności: Zintegruj Stripe do przetwarzania płatności.
  • AI: Podłącz ChatGPT dla inteligentnych funkcji.

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

  • Menedżer Plików: Skonfiguruj dostawców pamięci masowej, takich jak AWS S3, Google Cloud Storage, Filestack lub Azure Blob Storage, aby obsługiwać przesyłanie plików przez użytkowników i zasoby plików.
  • Dostawcy Uwierzytelniania: Skonfiguruj bezpieczne metody logowania za pomocą Auth0, Google, AWS Cognito lub standardowych tokenów API.
  • Role: Zdefiniuj RBAC (Role-Based Access Control), aby zarządzać uprawnieniami i ograniczać to, 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 połączenie z Twoim backendem.
  • Zmienne Środowiskowe: Przechowuj wrażliwe wartości konfiguracyjne (takie jak tajne klucze lub zewnętrzne adresy URL) bezpiecznie jako pary klucz-wartość.
  • Sieć: Skonfiguruj polityki CORS (Cross-Origin Resource Sharing) i ustaw Limity Zapytań (Rate Limits), aby chronić Twoje API przed nadużyciami.