Primi passi
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.
Panoramica della piattaforma
Sezione intitolata “Panoramica della piattaforma”Modello dati
Sezione intitolata “Modello dati”Il Modello dati è la base 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 complessa dei dati e definisci Tipi di dati (Enum) riutilizzabili per standardizzare i valori nel tuo schema.
Esploratore API
Sezione intitolata “Esploratore API”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 e Sottoscrizioni GraphQL basate sul tuo Modello dati.
- Compositore: Uno strumento visuale per costruire query semplicemente cliccando sui campi, eliminando la necessità di digitare la sintassi manualmente.
- Documentazione: Accedi alla documentazione in tempo reale e inline per il tuo schema per comprendere i campi e gli argomenti disponibili.
SQL Playground
Sezione intitolata “SQL Playground”Per operazioni avanzate sui dati, 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 logica complessa o effettuare il debug di problemi di dati difficili da tracciare attraverso l’API GraphQL.
Integrazioni
Sezione intitolata “Integrazioni”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 l’elaborazione dei pagamenti.
- IA: Collega ChatGPT per funzionalità intelligenti.
Servizi dell’app
Sezione intitolata “Servizi dell’app”Questa sezione gestisce i componenti infrastrutturali centrali richiesti per un’applicazione moderna:
- Gestore file: Configura fornitori di archiviazione come AWS S3, Google Cloud Storage, Filestack o Azure Blob Storage per gestire caricamenti utente e risorse file.
- Fornitori di autenticazione: Configura metodi di accesso sicuri usando Auth0, Google, AWS Cognito o Token API standard.
- Ruoli: Definisci RBAC (Controllo degli accessi basato sui ruoli) per gestire i permessi e limitare ciò che diversi utenti (es. Admin, Cliente) possono vedere o fare.
Impostazioni
Sezione intitolata “Impostazioni”Il menu Impostazioni controlla la configurazione globale e la sicurezza del tuo progetto:
- Chiavi API: Genera e gestisci chiavi API per permettere alle 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 politiche CORS (Cross-Origin Resource Sharing) e imposta Limiti di frequenza per proteggere la tua API da abusi.