--- title: "Introducción" url: https://docs.catalyst.zoho.com/es/tutorials/event-app/nodejs/introduction/ 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: "Project Directory Structure" url: /es/cli/v1/project-directory-structure/introduction/ - name: "Node.js SDK" url: /es/sdk/nodejs/v2/overview/ --- # Event App ### Introducción Este tutorial te ayudará a construir una aplicación llamada **Event App** en el entorno de ejecución de **Node.js**. En esta aplicación, emplearás una arquitectura basada en eventos utilizando [Catalyst Signals](https://docs.catalyst.zoho.com/es/signals/). Además, también utilizarás los servicios de [Catalyst Serverless](https://docs.catalyst.zoho.com/es/serverless/) y [Catalyst Cloud Scale](https://docs.catalyst.zoho.com/es/cloud-scale/) para manejar otras funcionalidades necesarias de tu aplicación. Los componentes del lado del cliente de la aplicación serán una [aplicación web básica](https://docs.catalyst.zoho.com/es/cli/v1/initialize-resources/initialize-client/#basic-client-applications). La aplicación del lado del cliente se presentará de la siguiente manera al usuario final. ![catalyst_tutorials_signals_event_app_first_look](https://catalyst-docs-development.zohostratus.in/images/tutorials/event-app/catalyst_tutorials_signals_event_app_first_look.webp) La *Event App* utiliza componentes de los siguientes servicios de Catalyst: 1. [**Catalyst Serverless**](https://docs.catalyst.zoho.com/es/serverless/getting-started/introduction/): - [**Event Function**](https://docs.catalyst.zoho.com/es/serverless/help/functions/event-functions): La Event Function está codificada en el entorno de programación **Node.js**. Envía un correo electrónico de bienvenida automatizado con un enlace para acceder a la Event App a las direcciones de correo electrónico configuradas en Catalyst. 2. [**Catalyst Cloud Scale**](https://docs.catalyst.zoho.com/es/cloud-scale/getting-started/introduction/): - [**Authentication**](https://docs.catalyst.zoho.com/es/cloud-scale/help/authentication/introduction/): Para configurar un tipo de [Embedded Authentication](https://docs.catalyst.zoho.com/es/cloud-scale/help/authentication/native-catalyst-authentication/embedded-authentication/introduction/) para esta aplicación que permita a los usuarios finales registrarse e iniciar sesión en la aplicación. También configurarás el [inicio de sesión social de Zoho](https://docs.catalyst.zoho.com/es/cloud-scale/help/authentication/social-logins/configuring-social-logins/#enable-zoho-social-login) para facilitar el inicio de sesión único (Single Sign-On). - [**Mail**](https://docs.catalyst.zoho.com/es/cloud-scale/help/mail/introduction): Para configurar la dirección de correo electrónico del remitente. Esta dirección de correo se utilizará para enviar los correos electrónicos necesarios a los usuarios finales. - [**Web Client Hosting**](https://docs.catalyst.zoho.com/es/cloud-scale/help/web-client-hosting/introduction/): Para alojar y gestionar la *Event App*. 3. [**Catalyst Signals**](https://docs.catalyst.zoho.com/es/signals/): Este servicio te permitirá aplicar una **arquitectura basada en eventos** a tu aplicación. Utilizaremos este servicio para crear un [Catalyst Publisher](https://docs.catalyst.zoho.com/es/signals/help/publishers/create-publisher/catalyst-publishers/), y configuraremos una regla que activará un correo electrónico de '*recorrido del producto*' cuando ocurra una acción de '*confirmación de usuario*'. Utilizarás la [consola web de Catalyst](https://console.catalyst.zoho.com/) y la [interfaz de línea de comandos](https://docs.catalyst.zoho.com/es/cli/v1/cli-command-reference/) (CLI) de Catalyst para construir esta aplicación. Se te proporcionará el código de los archivos que se deben incluir en la aplicación en este tutorial. Solo necesitarás copiar el código y pegarlo en los archivos correspondientes según se indique. ### Lógica de la aplicación La lógica de negocio que vamos a implementar con la *Event App* es la siguiente: * Al usuario final se le presentará primero la página de registro/inicio de sesión implementada con Embedded Authentication. * Una vez que el usuario final proporcione los datos requeridos y haga clic en el botón Get Started, se enviará un correo electrónico a la dirección de correo ingresada indicándole que confirme su cuenta. * Una vez que el usuario haga clic en el enlace del correo electrónico y establezca su contraseña, su cuenta se confirmará y será dirigido a una página de la aplicación que le indicará que revise su correo electrónico para un recorrido del producto. * Cuando ocurra el evento de confirmación de usuario, se activará la Event Function. * La Event Function activará entonces el componente de correo, y se enviará un correo electrónico de recorrido del producto a la bandeja de entrada del usuario final. * El usuario podrá hacer clic en el enlace del segundo correo electrónico y será dirigido a la página configurada. ![Architecture-diagram](https://catalyst-docs-development.zohostratus.in/images/tutorials/event-app/event-app-architecture-diagram.webp)