> ## 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 proyecto solo backend con Base44

Crea un proyecto solo backend de Base44 con [entidades](/developers/backend/resources/entities/overview) y [funciones](/developers/backend/overview/project-structure#functions). Usa esta plantilla cuando quieras construir tu propio frontend o integrarte con apps existentes.

<Note>El CLI requiere Node.js 20.19.0 o superior.</Note>

## Configuración

<Steps>
  <Step title="Instala el CLI de Base44">
    Instala el CLI de Base44 globalmente:

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

  <Step title="Crea un proyecto">
    Crea un nuevo proyecto de Base44:

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

    Si aún no has iniciado sesión, el comando te pedirá que te autentiques.

    Selecciona **Create a basic project** cuando se te indique y luego sigue las indicaciones para configurar tu proyecto.
  </Step>
</Steps>

Cuando se complete, verás el nombre de tu proyecto y un enlace a tu panel de Base44. El CLI crea tu proyecto con la siguiente estructura:

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

Tu app ID se añade automáticamente a [`.app.jsonc`](/developers/backend/overview/project-structure#app-jsonc).

## Siguientes pasos

Ahora que tu proyecto de Base44 está configurado, puedes:

* Añadir [entidades](/developers/backend/resources/entities/overview), [funciones de backend](/developers/backend/resources/functions) y [agentes](/developers/backend/resources/agents-config). Si trabajas en TypeScript, [genera tipos](/developers/references/sdk/getting-started/dynamic-types) para obtener autocompletado y seguridad de tipos.
* Crear o conectar una aplicación frontend usando el [SDK](/developers/references/sdk/getting-started/overview).
* Desplegar actualizaciones con [`base44 deploy`](/developers/references/cli/commands/deploy).

Tu proyecto incluye [skills de Base44](/developers/backend/overview/base44-skills) que enseñan a los asistentes de IA para programación cómo trabajar con Base44. Puedes abrir tu proyecto en Cursor, Claude Code o tu asistente de IA preferido y describir lo que quieres crear.

### Crear un frontend

Crea una app de frontend usando el framework de tu preferencia.

Instala el SDK de JavaScript de Base44:

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

Configura el cliente del SDK con tu app ID (de `base44/.app.jsonc`) y úsalo para interactuar con tus entidades:

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

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

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

Aprende más en la [documentación del SDK de JavaScript](/developers/references/sdk/getting-started/overview).

### Desarrollo local

La mayoría de los frameworks frontend admiten servidores de desarrollo local con hot reload. A través del SDK, tu frontend local se conectará al backend alojado de Base44.

También puedes ejecutar [`base44 dev`](/developers/references/cli/commands/dev) para iniciar un servidor de desarrollo local que gestiona las funciones de backend, las entidades y las subidas de medios en tu máquina. Esto te permite probar cambios sin desplegar. Consulta [Desarrollo local](/developers/backend/overview/local-dev/local-development-overview) para más detalles.

### Desplegar tu frontend

Si quieres desplegar tu frontend en la plataforma de hosting de Base44, configura `outputDirectory` en tu `base44/config.jsonc`:

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

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

El `outputDirectory` indica al CLI dónde tu herramienta de build genera los archivos compilados. Construye tu frontend y luego despliégalo con el comando [`site deploy`](/developers/references/cli/commands/site-deploy).

## Ver también

* [Estructura del proyecto](/developers/backend/overview/project-structure): Cómo se organizan los archivos del proyecto
* [Referencia de comandos del CLI](/developers/references/cli/commands/introduction): Todos los comandos del CLI disponibles
* [SDK de JavaScript](/developers/references/sdk/getting-started/overview): Conecta tu app al backend
* [Apps de ejemplo](https://github.com/base44/apps-examples): Proyectos de muestra para aprender

<Note>Esta página se tradujo con IA. Para información más precisa y actualizada, consulta la [versión en inglés](/). </Note>
