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. Además, también utilizarás los servicios de Catalyst Serverless y Catalyst 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.
La aplicación del lado del cliente se presentará de la siguiente manera al usuario final.
La Event App utiliza componentes de los siguientes servicios de Catalyst:
-
- Event Function: 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.
-
- Authentication: Para configurar un tipo de Embedded Authentication 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 para facilitar el inicio de sesión único (Single Sign-On).
- Mail: 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: Para alojar y gestionar la Event App.
-
Catalyst Signals: Este servicio te permitirá aplicar una arquitectura basada en eventos a tu aplicación. Utilizaremos este servicio para crear un Catalyst Publisher, 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 y la interfaz de línea de comandos (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.
Última actualización 2026-03-20 21:51:56 +0530 IST

