Primeiros passos
Bem-vindo à Consola Backend. Esta plataforma funciona como o centro de comando central para a lógica do lado do servidor, arquitetura de dados e infraestrutura da sua aplicação. Disponibiliza uma interface unificada para gerir a sua base de dados, explorar a sua API GraphQL auto-gerada e configurar serviços essenciais da aplicação.
Visão geral da plataforma
Seção intitulada “Visão geral da plataforma”Modelo de dados
Seção intitulada “Modelo de dados”O Modelo de dados é a base da sua aplicação. Aqui define a estrutura da sua base de dados sem escrever scripts de migração complexos.
- Tabelas: Crie e gira tabelas de base de dados (ex.
users,audit_events) para armazenar os registos da sua aplicação. - Esquema e Campos: Defina tipos de dados específicos (Texto, Número, Data, UUID) e configure relações entre tabelas.
- Vistas e Tipos de dados: Crie Vistas SQL para agregação de dados complexa e defina Tipos de dados (Enums) reutilizáveis para padronizar valores no seu esquema.
Explorador de API
Seção intitulada “Explorador de API”O Explorador de API é um ambiente GraphiQL integrado que lhe permite interagir diretamente com a API da sua aplicação.
- API auto-gerada: O sistema gera automaticamente Consultas (Queries), Mutações (Mutations) e Subscrições (Subscriptions) GraphQL baseadas no seu Modelo de dados.
- Compositor: Uma ferramenta visual para construir consultas simplesmente clicando em campos, eliminando a necessidade de escrever sintaxe manualmente.
- Documentação: Aceda a documentação em tempo real e inline para o seu esquema para compreender os campos e argumentos disponíveis.
SQL Playground
Seção intitulada “SQL Playground”Para operações de dados avançadas, o SQL Playground disponibiliza um editor SQL em bruto.
- Acesso direto: Execute consultas SQL padrão (
SELECT,JOIN, etc.) diretamente nas suas tabelas de base de dados. - Depuração: Ideal para testar lógica complexa ou depurar problemas de dados difíceis de rastrear através da API GraphQL.
Integrações
Seção intitulada “Integrações”Alargue as capacidades da sua aplicação ligando serviços de terceiros através do módulo de Integrações.
- Comunicação: Ligue o Slack ou Twilio para mensagens.
- Email: Configure o SendGrid para emails transacionais.
- Pagamentos: Integre o Stripe para processamento de pagamentos.
- IA: Ligue o ChatGPT para funcionalidades inteligentes.
Serviços da aplicação
Seção intitulada “Serviços da aplicação”Esta secção gere os componentes de infraestrutura centrais necessários para uma aplicação moderna:
- Gestor de ficheiros: Configure fornecedores de armazenamento como AWS S3, Google Cloud Storage, Filestack ou Azure Blob Storage para gerir carregamentos de utilizadores e ficheiros.
- Fornecedores de autenticação: Configure métodos de início de sessão seguros usando Auth0, Google, AWS Cognito ou Tokens de API padrão.
- Funções: Defina RBAC (Controlo de Acesso Baseado em Funções) para gerir permissões e restringir o que diferentes utilizadores (ex. Admin, Cliente) podem ver ou fazer.
Definições
Seção intitulada “Definições”O menu de Definições controla a configuração global e a segurança do seu projeto:
- Chaves API: Gere e administre chaves API para permitir que aplicações externas se liguem de forma segura ao seu backend.
- Variáveis de ambiente: Armazene valores de configuração sensíveis (como chaves secretas ou URLs externos) de forma segura como pares chave-valor.
- Rede: Configure políticas CORS (Cross-Origin Resource Sharing) e defina Limites de taxa para proteger a sua API de abusos.