Alien City
Introducción
Este tutorial te ayudará a crear una aplicación web sencilla, llamada Alien City, que te permite reportar y buscar encuentros con alienígenas en una ciudad. Alien City se construye como una aplicación serverless de una sola página utilizando Catalyst.
La aplicación cliente se verá de la siguiente manera:
Puedes acceder a una aplicación funcional y probar su funcionamiento aquí: ¡Prueba la App!
La aplicación Alien City utiliza componentes de los siguientes servicios de Catalyst:
- Advanced I/O Function: La Advanced I/O Function es un componente que puedes utilizar para codificar tu lógica de negocio en la plataforma Java, Node.js o Python. Contiene APIs que permiten al usuario reportar o verificar un encuentro con alienígenas en una ciudad.
-
Web Client: El frontend de la aplicación que se aloja en Catalyst a través de Web Client Hosting.
-
Data Store: Para almacenar la base de datos de las ciudades donde se han reportado encuentros con alienígenas.
-
ZCQL: Para obtener datos del Data Store mediante consultas.
Utilizaremos la consola web de Catalyst y la interfaz de línea de comandos de Catalyst (CLI) para construir esta aplicación.
En este tutorial se te proporcionará el código de los archivos que se deben incluir en los componentes de Function y Client. Solo necesitarás copiar el código proporcionado aquí y pegarlo en los archivos correspondientes según se indique.
Arquitectura de la aplicación
El funcionamiento de la aplicación Alien City se puede describir de la siguiente manera:
-
Reportar un encuentro con alienígenas
Un usuario ingresa el nombre de una ciudad donde experimentó un encuentro con alienígenas. Si la ciudad ya fue reportada anteriormente, el cliente muestra un mensaje notificando al usuario. Si la ciudad nunca ha sido reportada, los datos se agregarán a una tabla en Data Store identificando la ciudad. -
Verificar un encuentro con alienígenas
Un usuario verifica si existe un registro de un encuentro con alienígenas en una ciudad específica proporcionando su nombre. Si existe un registro de esa ciudad en Data Store, el cliente mostrará una respuesta positiva. De lo contrario, mostrará una respuesta negativa.
Última actualización 2026-03-20 21:51:56 +0530 IST

