> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Somente backend

> Crie um projeto somente backend com a Base44

Crie um projeto Base44 somente backend com [entidades](/developers/backend/resources/entities/overview) e [funções](/developers/backend/overview/project-structure#functions). Use este template quando quiser construir seu próprio frontend ou integrar com apps existentes.

<Note>A CLI requer Node.js 20.19.0 ou superior.</Note>

## Configuração

<Steps>
  <Step title="Instale a CLI da Base44">
    Instale a CLI da Base44 globalmente:

    ```bash theme={null}
    npm install -g base44@latest
    ```
  </Step>

  <Step title="Crie um projeto">
    Crie um novo projeto Base44:

    ```bash theme={null}
    base44 create
    ```

    Se você ainda não estiver logado, o comando vai solicitar que você autentique.

    Selecione **Create a basic project** quando solicitado, depois siga as instruções para configurar seu projeto.
  </Step>
</Steps>

Quando concluído, você verá o nome do seu projeto e um link para seu dashboard Base44. A CLI cria seu projeto com a seguinte estrutura:

<Tree>
  <Tree.Folder name="<your-project-name>" defaultOpen>
    <Tree.Folder name="base44" defaultOpen>
      <Tree.File name=".app.jsonc" />

      <Tree.File name="config.jsonc" />
    </Tree.Folder>

    <Tree.File name=".gitignore" />
  </Tree.Folder>
</Tree>

Seu ID de app é adicionado automaticamente a [`.app.jsonc`](/developers/backend/overview/project-structure#app-jsonc).

## Próximos passos

Agora que seu projeto Base44 está configurado, você pode:

* Adicionar [entidades](/developers/backend/resources/entities/overview), [funções de backend](/developers/backend/resources/functions) e [agentes](/developers/backend/resources/agents-config). Se está trabalhando em TypeScript, [gere tipos](/developers/references/sdk/getting-started/dynamic-types) para obter autocomplete e segurança de tipo.
* Construir ou conectar uma aplicação frontend usando o [SDK](/developers/references/sdk/getting-started/overview).
* Implantar atualizações com [`base44 deploy`](/developers/references/cli/commands/deploy).

Seu projeto inclui as [Base44 skills](/developers/backend/overview/base44-skills) que ensinam assistentes de codificação de IA a trabalhar com a Base44. Você pode abrir seu projeto no Cursor, Claude Code ou seu assistente de IA preferido e descrever o que quer construir.

### Construa um frontend

Crie um app frontend usando seu framework preferido.

Instale o SDK JavaScript da Base44:

```bash theme={null}
npm install @base44/sdk
```

Configure o cliente SDK com seu ID de app (de `base44/.app.jsonc`) e use-o para interagir com suas entidades:

```javascript theme={null}
import { createClient } from "@base44/sdk";

const base44 = createClient({
  appId: "your-app-id",
});

const tasks = await base44.entities.Task.list();
```

Saiba mais na [documentação do SDK JavaScript](/developers/references/sdk/getting-started/overview).

### Desenvolvimento local

A maioria dos frameworks frontend suporta servidores de desenvolvimento locais com hot reload. Pelo SDK, seu frontend local se conectará ao backend hospedado da Base44.

Você também pode executar [`base44 dev`](/developers/references/cli/commands/dev) para iniciar um servidor de desenvolvimento local que processa funções de backend, entidades e uploads de mídia na sua máquina. Isso permite testar mudanças sem fazer deploy. Veja [Desenvolvimento local](/developers/backend/overview/local-dev/local-development-overview) para detalhes.

### Implante seu frontend

Se você quer implantar seu frontend na plataforma de hospedagem da Base44, configure o `outputDirectory` no seu `base44/config.jsonc`:

```jsonc theme={null}
{
  "name": "basic-test-app",

  // Site/hosting configuration
  "site": {
    "outputDirectory": "./dist",
  },
}
```

O `outputDirectory` diz à CLI onde sua ferramenta de build coloca os arquivos compilados. Faça o build do seu frontend, depois implante com o comando [`site deploy`](/developers/references/cli/commands/site-deploy).

## Veja também

* [Estrutura do projeto](/developers/backend/overview/project-structure): Como os arquivos do projeto são organizados
* [Referência de comandos da CLI](/developers/references/cli/commands/introduction): Todos os comandos da CLI disponíveis
* [SDK JavaScript](/developers/references/sdk/getting-started/overview): Conecte seu app ao backend
* [Apps de exemplo](https://github.com/base44/apps-examples): Projetos de exemplo para aprender

<Note>Esta página foi traduzida usando IA. Para informações mais precisas e atualizadas, consulte a [versão em inglês](/). </Note>
