--- title: "Inicializar el proyecto" url: https://docs.catalyst.zoho.com/es/tutorials/leadmanager-appsail/flask/init-project/ description: "Construye una aplicación Lead Manager y alójala en AppSail. La aplicación se conecta a tu cuenta de Zoho CRM usando conectores de Catalyst, y te permite ver, crear, actualizar o eliminar leads desde el módulo de Leads en tu CRM." last_updated: 2026-08-17T12:16:04Z service: All Services type: tutorial related_links: - name: "Catalyst CLI" url: /es/cli/v1/cli-command-reference/ - name: "Initialize Resources" url: /es/cli/v1/initialize-resources/introduction/ - name: "Catalyst AppSail Help" url: /es/serverless/help/appsail/introduction/ - name: "Project Directory" url: /es/cli/v1/project-directory-structure/introduction/ --- # Inicializar el proyecto Ahora puedes comenzar a trabajar en tu proyecto de Catalyst desde la 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 más sobre esto en la [página de ayuda de Estructura de Directorio del Proyecto](https://docs.catalyst.zoho.com/es/cli/v1/project-directory-structure/introduction/). Puedes aprender sobre la inicialización de un proyecto en detalle en la [documentación de ayuda de la CLI](https://docs.catalyst.zoho.com/es/cli/v1/initialize-resources/introduction/). Para esta aplicación, inicializarás únicamente el componente [AppSail](https://docs.catalyst.zoho.com/es/serverless/help/appsail/introduction/). El componente *AppSail* se inicializará en el stack de programación **Node.js**. 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 y haz clic en **Enter**. Si no tienes otras organizaciones asociadas con la cuenta, entonces se seleccionará la predeterminada automáticamente. ![catalyst_tutorials_leadmanager_appsail_catalyst_init](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager-appsail/catalyst_tutorials_leadmanager_appsail_catalyst_init.webp) > **Info:** Puedes encontrar más información sobre la función 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. La 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 **LeadManager** de la lista y haz clic en **Enter**. ![catalyst_tutorials_leadmanager_appsail_cli_proj_sel](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager-appsail/catalyst_tutorials_leadmanager_appsail_cli_proj_sel.webp) 5. Selecciona **AppSail** usando la barra espaciadora, luego haz clic en **Enter** para inicializar. ![catalyst_tutorials_leadmanager_appsail_sel_appsail](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager-appsail/catalyst_tutorials_leadmanager_appsail_sel_appsail.webp) 6. La CLI te pedirá que elijas entre [Catalyst-Managed Runtime](https://docs.catalyst.zoho.com/es/serverless/help/appsail/catalyst-managed-runtimes/key-concepts/) y [Docker Image](https://docs.catalyst.zoho.com/es/serverless/help/appsail/custom-runtimes/container-registry-services/). Como estás creando este proyecto desde uno de los Catalyst-Managed Runtime, selecciona **Catalyst-Managed Runtime** y haz clic en **Enter**. ![catalyst_alien_city_cli_appsail_setup_start](https://catalyst-docs-development.zohostratus.in/images/tutorials/alien-city-appsail-express/aliencity-appsail-selection.webp) 7. La CLI iniciará el servicio *AppSail*. - Como estás creando tu propio proyecto, ingresa "`n`" y haz clic en **Enter** para la solicitud que pregunta si deseas comenzar con una lista de proyectos recomendados. ![catalyst_tutorials_leadmanager_appsail_appsail_start_cli](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager-appsail/catalyst_tutorials_leadmanager_appsail_appsail_start_cli.webp) - Ingresa "`Y`" en la solicitud para inicializar el servicio *AppSail* en tu directorio actual. ![catalyst_tutorials_leadmanager_appsail_appsail_process_cli](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager-appsail/catalyst_tutorials_leadmanager_appsail_appsail_process_cli.webp) 8. Ingresa "`LeadManagerApp`" como el nombre de tu servicio AppSail, e ingresa la ruta del directorio de tu proyecto como la ruta de compilación de tu servicio AppSail. ![catalyst_tutorials_leadmanager_appsail_springboot_appsail_nme](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager-appsail/catalyst_tutorials_leadmanager_appsail_springboot_appsail_nme.webp) 9. Elige el runtime más reciente de **Python** como el stack de programación, y haz clic en **Enter**. ![catalyst_tutorials_leadmanager_appsail_python_py_choice](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager-appsail/catalyst_tutorials_leadmanager_appsail_python_py_choice.webp) El servicio AppSail ha sido inicializado para tu aplicación Lead Manager. ![catalyst_tutorials_leadmanager_appsail_python_appsail_init_cmpltd](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager-appsail/catalyst_tutorials_leadmanager_appsail_python_appsail_init_cmpltd.webp) El directorio se creará en la estructura estándar, y contendrá el archivo [`app-config.json`](https://docs.catalyst.zoho.com/es/serverless/help/appsail/key-concepts/catalyst-configurations/#the-app-configjson-file) que incluye la configuración de tu servicio AppSail, junto con los archivos de configuración estándar del proyecto como el archivo [`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 **LeadManager** inicializado con el servicio *AppSail*. ![catalyst_tutorials_leadmanager_appsail_python_pre_setup](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager-appsail/catalyst_tutorials_leadmanager_appsail_python_pre_setup.webp) ### Desplegar la aplicación Necesitas desplegar la aplicación en la consola remota para obtener la **URL de la aplicación** requerida. Necesitamos esta URL cuando registremos el cliente en la [consola de API de Zoho](https://api-console.zoho.com/) para obtener los valores de `Client ID` y `Client Secret` requeridos. > **Info:** Volveremos a desplegar el servicio de la aplicación una vez que hayamos completado la codificación y agregado los valores de `Client ID` y `Client Secret` a la aplicación. Ingresa el siguiente comando de CLI para desplegar la aplicación: ```sh catalyst deploy ``` Ahora, para obtener la URL de la aplicación: 1. Navega al componente [AppSail](https://docs.catalyst.zoho.com/es/serverless/help/appsail/introduction/) presente en la sección *COMPUTE* de la sección **Catalyst Serverless** de la consola. ![catalyst_tutorials_leadmanager_appsail_python_service_listing](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager-appsail/catalyst_tutorials_leadmanager_appsail_python_service_listing.webp) Podrás ver que tu aplicación ha sido desplegada como un servicio AppSail. 2. Ahora haz clic en tu servicio AppSail, y podrás ver la URL de la aplicación. ![catalyst_tutorials_leadmanager_appsail_python_appsail_url](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager-appsail/catalyst_tutorials_leadmanager_appsail_python_appsail_url.webp) > **Info:** Discutiremos más sobre el comando de CLI `catalyst deploy` y el servicio AppSail, después de que volvamos a desplegar la aplicación, hacia el final del tutorial. ### Crear carpetas y archivos adicionales Necesitas crear dos carpetas en el directorio raíz para almacenar tu código del cliente: * `static`: Contendrá los scripts JS y CSS necesarios para completar la aplicación * `templates`: Contendrá el código HTML de la aplicación También necesitas ejecutar el siguiente comando para crear el archivo de código "**main.py**". ```sh touch main.py ``` Este archivo se usará para almacenar tu código del backend. Esta es la estructura actual del directorio del proyecto LeadManager: ![catalyst_tutorials_leadmanager_appsail_python_current_dir](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager-appsail/catalyst_tutorials_leadmanager_appsail_python_current_dir.webp)