Salta ai contenuti

Documentazione Archie Core

Banner Archie Core

Benvenuto nella documentazione di Archie Core! Scopri come iniziare con Archie attraverso tutorial, API e risorse della piattaforma.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Vuoi solo provarlo? Vai alla Guida Rapida.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Inizia

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.