--- title: "Inicializar el proyecto" url: https://docs.catalyst.zoho.com/es/tutorials/event-app/nodejs/initialize-project/ description: "Configura una Event Function de Catalyst y asóciala con una regla en Catalyst Signals que enviará correos electrónicos de bienvenida automatizados a los usuarios de la aplicación cuando se registren." last_updated: 2026-08-17T12:16:04Z service: All Services type: tutorial related_links: - name: "Initialize CLI Resources" url: /es/cli/v1/initialize-resources/introduction - name: "Project Directory Structure" url: /es/cli/v1/project-directory-structure/introduction --- # Inicializar el proyecto Ahora puedes comenzar a trabajar en tu proyecto de Catalyst desde el CLI. El primer paso es inicializar el proyecto en un directorio vacío. Este será el directorio principal de tu proyecto, y todos los archivos del proyecto se guardarán en él. Para esta aplicación, inicializaremos una [Event Function](https://docs.catalyst.zoho.com/es/serverless/help/functions/event-functions/), que contendrá la lógica de la acción que debe ocurrir una vez que suceda el evento, y una [aplicación web básica](https://docs.catalyst.zoho.com/es/cli/v1/initialize-resources/initialize-client/#basic-client-applications) como componente del lado del cliente. > **Nota:** Asegúrate de ingresar el nombre del paquete o el nombre de la clase de la función exactamente como se indica, porque el código de la aplicación contiene el mismo nombre. 1. Crea una carpeta para el proyecto en tu máquina local y navega hasta ella desde el CLI. 2. Inicializa un proyecto ejecutando el siguiente comando desde ese directorio: ```sh catalyst init ``` 3. Navega usando las **teclas de flecha**, selecciona tu portal preferido y presiona la tecla **Enter**. Si no tienes otras organizaciones asociadas con la cuenta, se seleccionará la predeterminada automáticamente. ![catalyst_tutorials_eventapp_cli_init](https://catalyst-docs-development.zohostratus.in/images/tutorials/event-app/catalyst_tutorials_eventapp_cli_init.webp) > **Nota:** Puedes obtener más información sobre la función de portal multiorganización de Catalyst en este [documento de ayuda](https://docs.catalyst.zoho.com/es/getting-started/catalyst-projects/#access-the-multi-org-portal). 4. El CLI ahora te pedirá que asocies un proyecto de Catalyst con el directorio. Asócialo con el proyecto que creamos anteriormente desde la consola. Selecciona **EventApp** de la lista y presiona **Enter**. ![catalyst_tutorials_eventapp_cli_sel_proj](https://catalyst-docs-development.zohostratus.in/images/tutorials/event-app/catalyst_tutorials_eventapp_cli_sel_proj.webp) 5. Navega usando las teclas de flecha y selecciona **Functions**, **Client** usando la barra espaciadora. Presiona **Enter** para inicializar. ![catalyst_tutorials_eventapp_cli_func_client_sel](https://catalyst-docs-development.zohostratus.in/images/tutorials/event-app/catalyst_tutorials_eventapp_cli_func_client_sel.webp) 6. El CLI iniciará la configuración de la función. Selecciona **Event** como el tipo de función para tu Event Function. ![catalyst_tutorials_eventapp_cli_event_func_sel](https://catalyst-docs-development.zohostratus.in/images/tutorials/event-app/catalyst_tutorials_eventapp_cli_event_func_sel.webp) 7. Selecciona la versión más reciente de *Node.js* como el stack de la función. ![catalyst_tutorials_eventapp_cli_sel_node_versions](https://catalyst-docs-development.zohostratus.in/images/tutorials/event-app/catalyst_tutorials_eventapp_cli_sel_node_versions.webp) 8. Ingresa "`event_app`" como nombre del paquete, "`index.js`" como punto de entrada y tu dirección de correo electrónico como autor, luego presiona **Enter**. Alternativamente, puedes presionar **Enter** sin ingresar datos para completar con los valores predeterminados. El CLI solicitará la instalació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. ![catalyst_tutorials_eventapp_cli_func_init_completed](https://catalyst-docs-development.zohostratus.in/images/tutorials/event-app/catalyst_tutorials_eventapp_cli_func_init_completed.webp) El CLI ahora iniciará la configuración del cliente. 9. Selecciona **Basic web app** y presiona **Enter** para inicializar tu cliente como una [aplicación web básica](https://docs.catalyst.zoho.com/es/cli/v1/initialize-resources/initialize-client/#basic-client-applications). ![catalyst_tutorials_eventapp_cli_clientinit](https://catalyst-docs-development.zohostratus.in/images/tutorials/event-app/catalyst_tutorials_eventapp_cli_clientinit.webp) 10. Ingresa un nombre para tu paquete de cliente y presiona **Enter**. Para los propósitos de este tutorial, estamos nombrando nuestro paquete de cliente "`EventAppClient`". Puedes usar el mismo o proporcionar un nombre de tu elección. ![catalyst_tutorials_eventapp_cli_completed_client](https://catalyst-docs-development.zohostratus.in/images/tutorials/event-app/catalyst_tutorials_eventapp_cli_completed_client.webp) La inicialización de Catalyst se ha completado. El directorio del proyecto ahora está configurado con el directorio del cliente y el directorio de funciones junto con los archivos de configuración y las 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 de proyecto debería verse ahora como se muestra a continuación: ![catalyst_tutorials_eventapp_first_dir](https://catalyst-docs-development.zohostratus.in/images/tutorials/event-app/catalyst_tutorials_eventapp_first_dir.webp)