Dokumentacja Archie Core

Dokumentacja Archie Core
Dział zatytułowany „Dokumentacja 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.
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ę 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
Dział zatytułowany „Eksplorator API”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.
Plac Zabaw SQL
Dział zatytułowany „Plac Zabaw SQL”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.
Integracje
Dział zatytułowany „Integracje”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.
Usługi Aplikacji
Dział zatytułowany „Usługi Aplikacji”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ć.
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 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.