Archie Core Documentatie

Archie Core Documentatie
Section titled “Archie Core Documentatie”Welkom bij de Backend Console. Dit platform fungeert als het centrale commandocentrum voor de serverside logica, data-architectuur en infrastructuur van uw applicatie. Het biedt een uniforme interface om uw database te beheren, uw automatisch gegenereerde GraphQL API te verkennen en essentiële applicatieservices te configureren.
Platformoverzicht
Section titled “Platformoverzicht”Datamodel
Section titled “Datamodel”Het Datamodel is het fundament van uw applicatie. Hier definieert u de structuur van uw database zonder complexe migratiescripts te schrijven.
- Tabellen: Maak en beheer databasetabellen (bijv.
users,audit_events) om uw applicatierecords op te slaan. - Schema & Velden: Definieer specifieke gegevenstypen (Tekst, Nummer, Datum, UUID) en configureer relaties tussen tabellen.
- Weergaven & Gegevenstypen: Maak SQL-weergaven (Views) voor complexe gegevensaggregatie en definieer herbruikbare gegevenstypen (Enums) om waarden in uw schema te standaardiseren.
API Explorer
Section titled “API Explorer”De API Explorer is een geïntegreerde GraphiQL-omgeving waarmee u direct kunt communiceren met de API van uw applicatie.
- Automatisch gegenereerde API: Het systeem genereert automatisch GraphQL Queries, Mutations en Subscriptions op basis van uw Datamodel.
- Composer: Een visuele tool om query’s te bouwen door simpelweg op velden te klikken, waardoor handmatig typen van syntax overbodig is.
- Documentatie: Toegang tot real-time, inline documentatie voor uw schema om beschikbare velden en argumenten te begrijpen.
SQL Playground
Section titled “SQL Playground”Voor geavanceerde gegevensbewerkingen biedt de SQL Playground een ruwe SQL-editor.
- Directe Toegang: Voer standaard SQL-query’s (
SELECT,JOIN, enz.) direct uit op uw databasetabellen. - Debuggen: Ideaal voor het testen van complexe logica of het debuggen van gegevensproblemen die moeilijk te traceren zijn via de GraphQL API.
Integraties
Section titled “Integraties”Breid de mogelijkheden van uw applicatie uit door diensten van derden te verbinden via de module Integraties.
- Communicatie: Verbind Slack of Twilio voor berichtenuitwisseling.
- E-mail: Configureer SendGrid voor transactionele e-mails.
- Betalingen: Integreer Stripe voor het verwerken van betalingen.
- AI: Verbind ChatGPT voor intelligente functies.
App Diensten
Section titled “App Diensten”Dit gedeelte beheert de kerninfrastructuurcomponenten die nodig zijn voor een moderne applicatie:
- Bestandsbeheer: Configureer opslagproviders zoals AWS S3, Google Cloud Storage, Filestack of Azure Blob Storage om gebruikersuploads en bestandsbronnen te beheren.
- Authenticatie Providers: Stel veilige inlogmethoden in met Auth0, Google, AWS Cognito of standaard API Tokens.
- Rollen: Definieer RBAC (Role-Based Access Control) om machtigingen te beheren en te beperken wat verschillende gebruikers (bijv. Admin, Klant) kunnen zien of doen.
Instellingen
Section titled “Instellingen”Het menu Instellingen regelt de globale configuratie en beveiliging van uw project:
- API Sleutels: Genereer en beheer API-sleutels om externe applicaties veilig verbinding te laten maken met uw backend.
- Omgevingsvariabelen: Sla gevoelige configuratiewaarden (zoals geheime sleutels of externe URL’s) veilig op als sleutel-waarde paren.
- Netwerk: Configureer CORS (Cross-Origin Resource Sharing) beleid en stel Snelheidslimieten (Rate Limits) in om uw API tegen misbruik te beschermen.