Salta ai contenuti

Documentazione Archie Core

Banner Archie Core

Benvenuto nella Console Backend. Questa piattaforma funge da centro di comando centrale per la logica lato server, l’architettura dei dati e l’infrastruttura della tua applicazione. Fornisce un’interfaccia unificata per gestire il tuo database, esplorare la tua API GraphQL auto-generata e configurare i servizi essenziali dell’applicazione.


Il Modello Dati è la fondazione della tua applicazione. Qui, definisci la struttura del tuo database senza scrivere script di migrazione complessi.

  • Tabelle: Crea e gestisci tabelle del database (es: users, audit_events) per memorizzare i record della tua applicazione.
  • Schema e Campi: Definisci tipi di dati specifici (Testo, Numero, Data, UUID) e configura le relazioni tra le tabelle.
  • Viste e Tipi di Dati: Crea Viste SQL per l’aggregazione di dati complessi e definisci Tipi di Dati riutilizzabili (Enum) per standardizzare i valori nel tuo schema.

L’Esploratore API è un ambiente GraphiQL integrato che ti permette di interagire direttamente con l’API della tua applicazione.

  • API Auto-generata: Il sistema genera automaticamente Query, Mutazioni (Mutations) e Sottoscrizioni (Subscriptions) GraphQL basate sul tuo Modello Dati.
  • Compositore: Uno strumento visivo per costruire query semplicemente cliccando sui campi, eliminando la necessità di digitare manualmente la sintassi.
  • Documentazione: Accedi alla documentazione in linea e in tempo reale per il tuo schema per comprendere i campi e gli argomenti disponibili.

Per operazioni sui dati avanzate, il SQL Playground fornisce un editor SQL grezzo.

  • Accesso Diretto: Esegui query SQL standard (SELECT, JOIN, ecc.) direttamente sulle tabelle del tuo database.
  • Debug: Ideale per testare logiche complesse o eseguire il debug di problemi sui dati difficili da tracciare tramite l’API GraphQL.

Estendi le capacità della tua applicazione collegando servizi di terze parti tramite il modulo Integrazioni.

  • Comunicazione: Collega Slack o Twilio per la messaggistica.
  • Email: Configura SendGrid per le email transazionali.
  • Pagamenti: Integra Stripe per elaborare i pagamenti.
  • IA: Collega ChatGPT per funzionalità intelligenti.

Questa sezione gestisce i componenti infrastrutturali principali richiesti per un’applicazione moderna:

  • Gestore File: Configura provider di archiviazione come AWS S3, Google Cloud Storage, Filestack o Azure Blob Storage per gestire i caricamenti degli utenti e le risorse file.
  • Provider di Autenticazione: Imposta metodi di accesso sicuri utilizzando Auth0, Google, AWS Cognito o Token API standard.
  • Ruoli: Definisci RBAC (Controllo Accessi Basato sui Ruoli) per gestire i permessi e limitare ciò che diversi utenti (es: Admin, Cliente) possono vedere o fare.

Il menu Impostazioni controlla la configurazione globale e la sicurezza del tuo progetto:

  • Chiavi API: Genera e gestisci chiavi API per consentire ad applicazioni esterne di connettersi in modo sicuro al tuo backend.
  • Variabili d’Ambiente: Memorizza valori di configurazione sensibili (come chiavi segrete o URL esterni) in modo sicuro come coppie chiave-valore.
  • Rete: Configura le policy CORS (Condivisione Risorse tra le Origini) e imposta Limiti di Velocità (Rate Limits) per proteggere la tua API dagli abusi.