> ## 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.

# Solo backend

> Crea un progetto solo backend con Base44

Crea un progetto Base44 solo backend con [entità](/developers/backend/resources/entities/overview) e [funzioni](/developers/backend/overview/project-structure#functions). Usa questo template quando vuoi creare il tuo frontend o integrarti con app esistenti.

<Note>La CLI richiede Node.js 20.19.0 o superiore.</Note>

## Configurazione

<Steps>
  <Step title="Installa la CLI di Base44">
    Installa la CLI di Base44 a livello globale:

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

  <Step title="Crea un progetto">
    Crea un nuovo progetto Base44:

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

    Se non hai già effettuato l'accesso, il comando ti chiederà di autenticarti.

    Seleziona **Create a basic project** quando richiesto, poi segui le richieste per configurare il tuo progetto.
  </Step>
</Steps>

Al termine, vedrai il nome del tuo progetto e un link alla tua dashboard Base44. La CLI crea il tuo progetto con la seguente struttura:

<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>

L'ID della tua app viene aggiunto automaticamente a [`.app.jsonc`](/developers/backend/overview/project-structure#app-jsonc).

## Passaggi successivi

Ora che il tuo progetto Base44 è configurato, puoi:

* Aggiungere [entità](/developers/backend/resources/entities/overview), [funzioni backend](/developers/backend/resources/functions) e [agenti](/developers/backend/resources/agents-config). Se stai lavorando in TypeScript, [genera i tipi](/developers/references/sdk/getting-started/dynamic-types) per ottenere autocompletamento e sicurezza dei tipi.
* Creare o collegare un'applicazione frontend usando l'[SDK](/developers/references/sdk/getting-started/overview).
* Distribuire aggiornamenti con [`base44 deploy`](/developers/references/cli/commands/deploy).

Il tuo progetto include le [skill di Base44](/developers/backend/overview/base44-skills) che insegnano agli assistenti IA di programmazione come lavorare con Base44. Puoi aprire il tuo progetto in Cursor, Claude Code o l'assistente IA di tua preferenza e descrivere ciò che vuoi costruire.

### Costruisci un frontend

Crea un'app frontend usando il framework che preferisci.

Installa il JavaScript SDK di Base44:

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

Configura il client SDK con l'ID della tua app (da `base44/.app.jsonc`) e usalo per interagire con le tue entità:

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

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

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

Scopri di più nella [documentazione del JavaScript SDK](/developers/references/sdk/getting-started/overview).

### Sviluppo locale

La maggior parte dei framework frontend supporta server di sviluppo locali con hot reloading. Tramite l'SDK, il tuo frontend locale si connetterà al backend ospitato da Base44.

Puoi anche eseguire [`base44 dev`](/developers/references/cli/commands/dev) per avviare un server di sviluppo locale che gestisce funzioni backend, entità e caricamenti media sulla tua macchina. Questo ti consente di testare le modifiche senza distribuire. Consulta [Sviluppo locale](/developers/backend/overview/local-dev/local-development-overview) per i dettagli.

### Distribuisci il tuo frontend

Se vuoi distribuire il tuo frontend sulla piattaforma di hosting di Base44, configura `outputDirectory` nel tuo `base44/config.jsonc`:

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

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

`outputDirectory` indica alla CLI dove il tuo build tool produce i file compilati. Compila il tuo frontend, quindi distribuisci con il comando [`site deploy`](/developers/references/cli/commands/site-deploy).

## Vedi anche

* [Struttura del progetto](/developers/backend/overview/project-structure): come sono organizzati i file di progetto
* [Riferimento comandi CLI](/developers/references/cli/commands/introduction): tutti i comandi CLI disponibili
* [JavaScript SDK](/developers/references/sdk/getting-started/overview): collega la tua app al backend
* [App di esempio](https://github.com/base44/apps-examples): progetti di esempio da cui imparare

<Note>Questa pagina è stata tradotta utilizzando l'IA. Per informazioni più accurate e aggiornate, consulta la [versione inglese](/). </Note>
