--- title: "Inicializar el proyecto" url: https://docs.catalyst.zoho.com/es/tutorials/microservice/java/initialize-project/ description: "Construye un microservicio simple usando Catalyst Basic I/O Functions e intégralo con Zoho CRM para enviar alertas automáticas por correo electrónico basadas en contador cuando se crean más de un número específico de leads." last_updated: 2026-08-17T12:16:04Z service: All Services type: tutorial related_links: - name: "Initialize 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 aprender sobre la inicialización de un proyecto en detalle desde la [página de ayuda de Estructura de Directorio del Proyecto](https://docs.catalyst.zoho.com/es/cli/v1/project-directory-structure/introduction). Para este microservicio, inicializaremos el componente de función. 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. Selecciona tu portal preferido usando las teclas de flecha, y presiona **Enter** para seleccionar tu portal preferido. ![catalyst_microservice_portal_select](https://catalyst-docs-development.zohostratus.in/images/tutorials/microservice/catalyst_microservice_portal_select.webp) 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 **CounterBasedAlert** de la lista y presiona **Enter**. ![micorservice_project_select](https://catalyst-docs-development.zohostratus.in/images/tutorials/microservice/micorservice_project_select.webp) 5. Selecciona **Functions** usando la barra espaciadora. Presiona la tecla **Enter** para inicializar. ![microservice_project_init](https://catalyst-docs-development.zohostratus.in/images/tutorials/microservice/microservice_project_init.webp) 6. El CLI iniciará la configuración de funciones. Selecciona el tipo [**BasicIO**](https://docs.catalyst.zoho.com/es/serverless/help/functions/basic-io/) de la lista para configurar y presiona **Enter**. Puedes aprender sobre los tipos de funciones desde la [página de ayuda de Functions](https://docs.catalyst.zoho.com/es/serverless/help/functions/introduction). ![microservice_func_type_select](https://catalyst-docs-development.zohostratus.in/images/tutorials/microservice/microservice_func_type_select.webp) 7. Selecciona el runtime más reciente de Java como stack y presiona **Enter**. ![micorservice_java_select](https://catalyst-docs-development.zohostratus.in/images/tutorials/microservice/micorservice_java_select.webp) 8. Ingresa el nombre de la función Java y la carpeta como '**countfunction**'. Este también es su nombre de referencia. Ingresa el nombre de la clase principal como '**CountAlert** y presiona **Enter** cada vez. ![microservice_function_setup_complete](https://catalyst-docs-development.zohostratus.in/images/tutorials/microservice/microservice_function_setup_complete.webp) > **Nota:** Asegúrate de ingresar el nombre de la clase principal y el nombre de la función exactamente como se indica, porque el código de la aplicación contiene los mismos nombres. El SDK de Java de Catalyst ahora se descargará en tu sistema. La inicialización de Catalyst está completa. ![microservice_project_setup_complete](https://catalyst-docs-development.zohostratus.in/images/tutorials/microservice/microservice_project_setup_complete.webp) El directorio de funciones se creará en el directorio de tu proyecto con los archivos de configuración y dependencias, junto con el [`catalyst.json`](https://docs.catalyst.zoho.com/es/cli/v1/project-directory-structure/introduction) y un archivo oculto `.catalystrc`. ![microservice_java_directory](https://catalyst-docs-development.zohostratus.in/images/tutorials/microservice/microservice_java_directory.webp)