--- title: "Inicializar el proyecto" url: https://docs.catalyst.zoho.com/es/tutorials/alien-city/java/initialize-the-project/ description: "Crea una aplicación web serverless de una sola página utilizando Catalyst Advanced I/O Function y Catalyst Data Store que te permita reportar o buscar encuentros con alienígenas en una ciudad." 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 desde el CLI 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. Puedes obtener más información al respecto en la [página de ayuda de la estructura de directorios del proyecto](https://docs.catalyst.zoho.com/es/cli/v1/project-directory-structure/introduction/). Puedes conocer en detalle la inicialización de un proyecto en la [documentación de ayuda del CLI](https://docs.catalyst.zoho.com/es/cli/v1/initialize-resources/introduction/). Para la aplicación Alien City, inicializaremos el Client y la [Advanced I/O Function](https://docs.catalyst.zoho.com/es/serverless/help/functions/advanced-io/). La Advanced I/O Function se inicializará en la plataforma [Java](https://docs.catalyst.zoho.com/es/sdk/java/v1/overview/). Sin embargo, como se mencionó anteriormente, también puedes inicializarla en las plataformas [Python](https://docs.catalyst.zoho.com/es/sdk/python/v1/overview/) o [Node.js](https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/overview/). Los pasos son los siguientes: 1. Crea una carpeta para el proyecto en tu máquina local y navega hasta ella desde la terminal. 2. Inicializa un proyecto ejecutando el siguiente comando desde ese directorio: ```sh catalyst init ``` 3. Navega usando las **teclas de flecha** y selecciona tu portal preferido, luego presiona la tecla **Enter**. Si no tienes otras organizaciones asociadas a la cuenta, se seleccionará automáticamente la predeterminada. ![catalyst_alien_city_select_account_portal](https://catalyst-docs-development.zohostratus.in/images/tutorials/alcity/catalyst_alien_city_select_account_portal.webp) Puedes obtener más información sobre la funcionalidad de portal multi-org de Catalyst en este [documento de ayuda](https://docs.catalyst.zoho.com/es/getting-started/catalyst-organizations/#access-the-multi-org-portal). 4. El CLI te pedirá que asocies un proyecto de Catalyst con el directorio. Asócialo con el proyecto que creamos anteriormente desde la consola. Selecciona **AlienCity** de la lista y presiona **Enter**. ![catalyst_alien_city_select_catalyst_project](https://catalyst-docs-development.zohostratus.in/images/tutorials/alcity/catalyst_alien_city_select_catalyst_project.webp) 5. Selecciona **Client** y **Functions** usando la **barra espaciadora**, luego presiona la tecla **Enter** para inicializar. ![catalyst_alien_ctiy_func_client_setup](https://catalyst-docs-development.zohostratus.in/images/tutorials/alcity/catalyst_alien_ctiy_func_client_setup.webp) 6. El CLI iniciará la configuración de la función. Selecciona **AdvancedIO** como el tipo de función. ![catalyst_alien_ctiy_func_advanced_io](https://catalyst-docs-development.zohostratus.in/images/tutorials/alcity/catalyst_alien_ctiy_func_advanced_io.webp) 7. Selecciona el runtime más reciente de **Java** como el entorno de programación. ![catalyst_alien_city_select_functions_java](https://catalyst-docs-development.zohostratus.in/images/tutorials/alcity/catalyst_alien_city_select_functions_java.webp) 8. Ingresa "**AlienCityAIO**" como el nombre de la carpeta y presiona **Enter**. Ingresa el mismo nombre "**AlienCityAIO**" como el nombre de la clase de la función Java y presiona **Enter**. ![catalyst_alien_city_select_java_installed](https://catalyst-docs-development.zohostratus.in/images/tutorials/alcity/catalyst_alien_city_select_java_installed.webp) 9. El CLI iniciará la configuración del Client. Selecciona **Basic web app** como tu tipo de cliente. ![catalyst_alien_city_python_client_type_select](https://catalyst-docs-development.zohostratus.in/images/tutorials/alcity/catalyst_alien_city_python_client_type_select.webp) 10. Ingresa "**ALcity**" como el nombre del paquete del cliente y presiona **Enter**. También puedes ingresar cualquier nombre de tu preferencia. ![catalyst_alien_city_client_setup_complete_python](https://catalyst-docs-development.zohostratus.in/images/tutorials/alcity/catalyst_alien_city_client_setup_complete_python.webp) El directorio del cliente se creará con la estructura estándar. La inicialización de Catalyst se ha completado. Tu [directorio del proyecto](https://docs.catalyst.zoho.com/es/cli/v1/project-directory-structure/introduction/) está ahora 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`. Esta es la estructura del directorio del proyecto AlienCity, si la Advanced I/O Function es de la plataforma Java y el Client se configura como una aplicación web básica. ![catalyst_alcity_dir_struct_java](https://catalyst-docs-development.zohostratus.in/images/tutorials/alcity/catalyst_alcity_dir_struct_java.webp)