Skip to main content
O Base44 oferece um ambiente flexível e amigável para desenvolvedores para criar um app, estendê-lo e mantê-lo em cima da plataforma Base44. Você pode trabalhar diretamente com o código do seu app, usar ferramentas de desenvolvedor dentro do produto, integrar com o GitHub para controle de versão e depender cada vez mais do Base44 como serviço de backend conforme a plataforma evolui.

Trabalhando com o código do seu app

O Base44 permite trabalhar com o código do seu app para criar experiências personalizadas enquanto continua apoiado pela plataforma para infraestrutura e runtime. Você fica próximo do modelo e das APIs de apps do Base44, o que ajuda seu app a se comportar de forma consistente entre ambientes e facilita adotar novos recursos da plataforma com o tempo. Você pode misturar low code e full code no mesmo projeto. Comece a partir das primitivas do Base44 e mergulhe no código quando precisar de lógica personalizada, integrações ou UI que vão além do que está disponível pronto. Esse equilíbrio dá velocidade e controle sem te forçar a manter sua própria plataforma subjacente.
Editor de código ao lado de um preview ao vivo do app, com opções para salvar ou descartar alterações

Código e preview ao vivo lado a lado


Editando uma função de backend

As funções de backend executam a lógica do lado do servidor do seu app. Por exemplo, enviam e-mails, processam pagamentos ou chamam outros serviços. Você mesmo pode editar o código de uma função em Code, fazer o redeploy e testá-la antes de publicar.
Você precisa de um plano pago para editar código. No plano Free, você pode ver o código do seu app, mas não alterá-lo. Saiba mais sobre planos.
Para editar e fazer o redeploy de uma função de backend:
  1. Clique em Dashboard no topo do editor do app.
  2. Clique em Code.
  3. Em Code files, abra base44 > functions > a pasta da sua função e clique em entry.ts.
  4. Edite o código.
  5. Clique em Save & Redeploy.
Captura de tela do arquivo de entrada de uma função de backend aberto em Code, com o botão Save & Redeploy destacado

Salvando e fazendo o redeploy de uma função de backend

O que o redeploy altera:
  • Seu preview e seus testes: Usam a nova versão imediatamente.
  • Seu app ao vivo: Continua rodando a versão da sua última publicação até você publicar de novo. A publicação envia todas as suas alterações na main juntas. Não é possível publicar uma função sozinha.
  • Automações e workflows: Usam a nova versão imediatamente, sem publicar.
  • Branches: Você só pode fazer redeploy na main. Em uma branch, o botão é Save, e sua alteração chega à main quando você faz o merge. Saiba mais sobre funções de backend em uma branch.
Para testar uma função de backend:
  1. Clique em Dashboard no topo do editor do app e depois em Code.
  2. Abra o arquivo entry.ts da sua função e salve ou descarte as alterações.
  3. Clique em Test Function no canto inferior direito.
  4. Em Payload, insira o JSON de entrada que sua função espera.
  5. Clique em Run Function.
Captura de tela do painel Test Function mostrando o campo Payload, com o botão Run Function destacado

Testando uma função de backend

Saiba mais sobre escrever funções de backend e editar o código do seu app na documentação para desenvolvedores.

Usando ferramentas de desenvolvedor dentro do produto

O Base44 inclui ferramentas de desenvolvedor que ajudam você a entender como seu app se comporta em tempo real e depurar problemas com mais eficiência. Em vez de adicionar logs ad hoc seus ou criar dashboards separados, você pode inspecionar o que está acontecendo direto do ambiente Base44. Essas ferramentas permitem ver como seu app fala com os serviços do Base44 e com integrações externas, monitorar requisições e respostas e expor eventos, erros ou avisos importantes. Você pode validar suposições enquanto trabalha e depois iterar com segurança em ambientes de staging ou preview antes de lançar mudanças mais amplas.
Saiba mais sobre o monitor de atividade

Integrando com o GitHub

O Base44 suporta um fluxo baseado em GitHub para você gerenciar o código do seu app com práticas modernas de controle de versão. Conectar seu app ao GitHub facilita a colaboração com seu time e mantém um histórico limpo de cada mudança que entra no app. Você pode usar branches e pull requests para revisar o trabalho antes de ir ao ar, aplicar requisitos de revisão ou checks e manter suas branches principais estáveis. Quando você conecta workflows e checks do GitHub, pode testar e validar cada mudança e deixar o Base44 cuidar do deploy a partir do código revisado. Isso cria um caminho claro e auditável do commit à produção.
Painel de conexão com o GitHub com a opção de conectar um app

Conectando ao GitHub


Conectando a serviços/APIs externos

O Base44 inclui uma camada de integrações que permite seu app chamar serviços externos sem você gerenciar cada chamada de API manualmente. Em vez de configurar cada provedor por conta própria, você usa integrações do Base44 para lidar com padrões comuns como falar com modelos de IA, trabalhar com arquivos, enviar e-mail ou chamar APIs personalizadas, enquanto o Base44 gerencia credenciais e execução no backend. Existem 2 tipos principais de integrações:
  • Integrações nativas cobrem tarefas comuns como gerar texto ou imagens com IA, fazer upload e servir arquivos ou extrair dados estruturados de documentos.
  • Integrações personalizadas permitem que um administrador do workspace importe uma especificação OpenAPI para quase qualquer API externa e a exponha aos seus apps como uma integração reutilizável e nomeada que é proxied através do backend do Base44.
Chamadas de integração sempre rodam na infraestrutura do Base44, então segredos e tokens nunca ficam no seu frontend. Você pode invocá-las no contexto da pessoa atual usando seu app ou com uma service role com permissões elevadas para fluxos de admin e automação. Isso dá uma forma flexível de conectar o Base44 ao resto do seu stack mantendo segurança e controle de acesso num só lugar.

Usando o Base44 como serviço de backend (BaaS)

A Base44 inclui uma plataforma de backend gerenciada que foi construída pensando em agentes de IA e apps full stack modernos. Ela cuida de preocupações centrais de backend como armazenamento de dados, autenticação, atualizações em tempo real, funções serverless, integrações e hospedagem para você focar em lógica e experiência de produto.
Cartão de terminal executando base44 deploy, mostrando a URL de um app implantado e Auth, Realtime, Storage, CRON e AI

Base44 como backend

Você pode rodar o Base44 como um serviço só de backend quando traz seu próprio frontend ou conecta aplicativos existentes, ou usá-lo como o backend para projetos full stack gerados a partir de templates do Base44. A CLI cria projetos com a configuração que você precisa e os conecta ao seu backend Base44, enquanto o dashboard permite gerenciar dados, auth, funções e integrações. Qualquer framework de frontend pode falar com o Base44 pelo SDK em JavaScript. Durante o desenvolvimento local, seu frontend roda no próprio dev server e se conecta ao backend Base44 hospedado para dados e funções. Quando estiver pronto para ir ao ar, você pode continuar hospedando seu frontend em outro lugar ou fazer deploy dos assets build no hosting do Base44 com domínios personalizados e HTTPS automático. O Base44 oferece uma camada de dados NoSQL flexível, autenticação e controle de acesso nativos e subscriptions em tempo real para seu app reagir a mudanças conforme acontecem. Você pode adicionar lógica de backend personalizada com funções baseadas em TypeScript e plugar serviços externos via connectors e integrações, por exemplo para modelos de IA, e-mail ou manuseio de arquivos.
Esta página foi traduzida usando IA. Para as informações mais precisas e atualizadas, consulte a versão em inglês.