--- title: "Inicializar el proyecto" url: https://docs.catalyst.zoho.com/es/tutorials/document-processor/nodejs/initialize-project/ description: "Crea una aplicación web en Catalyst que detecta, procesa y extrae datos de documentos digitales de entrada utilizando los componentes de Catalyst Zia Services." last_updated: 2026-08-17T12:16:04Z service: All Services type: tutorial related_links: - name: "Initialize Resources" url: /es/cli/v1/initialize-resources/introduction - name: "Project Directory Structure" url: /es/cli/v1/project-directory-structure/introduction/ --- # Inicializar el proyecto desde la CLI Ahora puedes comenzar a trabajar en tu proyecto de Catalyst desde la CLI. El primer paso es inicializar el proyecto en un directorio vacío. Este será el directorio principal de tu proyecto, donde se guardarán todos los archivos del proyecto. Puedes obtener más información sobre esto en la página de ayuda [Project Directory Structure](https://docs.catalyst.zoho.com/es/cli/v1/project-directory-structure/introduction/). Puedes aprender sobre la inicialización de un proyecto en detalle en la [documentación de ayuda de la CLI](https://docs.catalyst.zoho.com/es/cli/v1/initialize-resources/introduction/). Para la aplicación Document Processor, inicializaremos los componentes del client y la función Advanced I/O. En este tutorial, codificaremos la función Advanced I/O en la plataforma **Node.js**. Sigue los pasos indicados para inicializar el proyecto y crear los componentes de función y client necesarios para la aplicación: 1. Crea una carpeta para el proyecto en tu máquina local y navega hasta ella desde el terminal de la CLI. 2. Para inicializar el proyecto, ejecuta el siguiente comando: ```sh catalyst init ``` 3. La CLI te pedirá que selecciones la [organización predeterminada de Catalyst](https://docs.catalyst.zoho.com/es/getting-started/catalyst-organizations/#the-default-organization). Selecciona la organización en la que creaste el proyecto en el primer paso de este tutorial, luego presiona **Enter**. ![select-portal](https://catalyst-docs-development.zohostratus.in/images/tutorials/document-processor/nodejs/select-portal.webp) > **Nota:** Para averiguar en qué organización se encuentra tu proyecto, accede al [portal multi-org](https://docs.catalyst.zoho.com/es/getting-started/catalyst-organizations/#access-the-multi-org-portal) desde tu consola de Catalyst. 4. Puedes asociar el directorio del proyecto actual con el proyecto de Catalyst que creaste en esta organización. Selecciona **Ecommerce** y presiona **Enter**. ![select-project](https://catalyst-docs-development.zohostratus.in/images/tutorials/document-processor/nodejs/select-project.webp) 5. Selecciona **Functions** y **Client** presionando **espacio**, luego presiona **Enter** para confirmar tu elección e inicializar tu proyecto. ![choose-resources](https://catalyst-docs-development.zohostratus.in/images/tutorials/document-processor/nodejs/choose-resources.webp) 6. La CLI iniciará la configuración de la función. Selecciona **AdvancedIO** como el tipo de función. ![select-function](https://catalyst-docs-development.zohostratus.in/images/tutorials/document-processor/nodejs/select-function.webp) 7. Selecciona el runtime más reciente de **Node.js** como el stack de la función. ![select-stack](https://catalyst-docs-development.zohostratus.in/images/tutorials/document-processor/nodejs/select-stack.webp) 8. Proporciona el nombre del paquete como `"zia_services_function"` para tu función de Node cuando se te solicite y presiona **Enter**. También debes definir el punto de entrada como `index.js` y proporcionar los detalles del autor en este paso. Alternativamente, puedes presionar **Enter** sin ingresar datos para usar los valores predeterminados. La CLI solicitará la inicialización de las dependencias de Node. Presiona **Y** para confirmar la instalación y presiona **Enter** para confirmar tu elección. Los módulos de Node se instalarán. > **Nota:** Asegúrate de ingresar el nombre del paquete de la función exactamente como se indica, porque el código de la aplicación contiene el mismo nombre. ![functions-setup](https://catalyst-docs-development.zohostratus.in/images/tutorials/document-processor/nodejs/functions-setup.webp) 9. La CLI iniciará ahora la configuración del client. Selecciona **React web app** y elige **JavaScript** de la opción y presiona **Enter** para inicializar tu client como una [aplicación web React](https://docs.catalyst.zoho.com/es/cli/v1/initialize-resources/initialize-client/#react-applications). ![react-app](https://catalyst-docs-development.zohostratus.in/images/tutorials/document-processor/nodejs/react-app.webp) 10. Ingresa **"app"** como el nombre de tu paquete de client y presiona **Enter**. También puedes proporcionar cualquier nombre de tu elección. ![choose-js](https://catalyst-docs-development.zohostratus.in/images/tutorials/document-processor/nodejs/client-initialization-setup-complete.webp) La inicialización de Catalyst está completa. El [directorio del proyecto](https://docs.catalyst.zoho.com/es/cli/v1/project-directory-structure/introduction/) ahora está configurado con el directorio del client y el directorio de funciones junto con archivos de configuración y dependencias. El directorio del proyecto también contiene el archivo de configuración `[catalyst.json](https://docs.catalyst.zoho.com/es/cli/v1/project-directory-structure/catalyst-json/)` y un archivo oculto `.catalystrc`. La estructura de tu directorio del proyecto debería verse como se muestra a continuación: ![project-dir](https://catalyst-docs-development.zohostratus.in/images/tutorials/document-processor/nodejs/project-dir.webp)