Skip to main content

Recursos

1. Recurso bash para correr el flujo de ventas:

Este script Bash se encarga de levantar (o iniciar) los diferentes repositorios necesarios para ejecutar el flujo de venta de garantías extendidas en Easy. Al ejecutar el script, se configuran y conectan todos los componentes requeridos, como bases de datos y servicios, asegurando que la infraestructura esté lista para procesar las ventas de manera eficiente.

#!/bin/bash

# Define la variable para el directorio base
BASE_DIR=~/Desktop/projects_cenco/garantia-extendida

# # Función para abrir una nueva pestaña en Terminal y ejecutar un comando
open_new_tab() {
osascript <<EOF
tell application "Terminal"
tell front window
do script "$1" in selected tab
delay 2
tell application "System Events" to keystroke "t" using {command down}
end tell
end tell
EOF
}

# Abre una nueva ventana de terminal y ejecuta el primer comando
osascript <<EOF
tell application "Terminal"
do script "cd $BASE_DIR/intangibles-portal && npx nx run web:serve"
end tell
EOF

# Ejecuta los siguientes comandos en nuevas pestañas de la misma ventana
open_new_tab "cd $BASE_DIR/checkout-itx && docker start local-mongodb-1"
open_new_tab "cd $BASE_DIR/checkout-itx && npx nx run users-api:serve"
open_new_tab "cd $BASE_DIR/checkout-itx && npx nx run checkout-api:serve"
open_new_tab "cd $BASE_DIR/checkout-itx && npx nx run web:serve --port=4201"
open_new_tab "cd $BASE_DIR/regional-warranties-sales-portal && npx nx run warranty-api:serve"
open_new_tab "cd $BASE_DIR/regional-warranties-sales-portal && npx nx run core-api:serve"
open_new_tab "cd $BASE_DIR/regional-warranties-sales-portal && npx nx run checkout-api:serve"
open_new_tab "cd $BASE_DIR/regional-warranties-sales-portal && npx nx run auth-api:serve"

# La última pestaña no necesita abrir una nueva pestaña después
osascript <<EOF
tell application "Terminal"
tell front window
do script "cd $BASE_DIR/regional-warranties-sales-portal && npx nx run bff-api:serve" in selected tab
end tell
end tell
EOF

Se debe modificar el BASE_DIR a su path

BASE_DIR=~/Desktop/projects_cenco/garantia-extendida

2. Flujo de Administracion de contratos:

Para iniciar el flujo de contratos se debe correr este docker script:

docker-compose -f .seki/.local/compose.yaml up
  • Recomendacion, al ser un proyecto tan amplio y con una cantidad de microsercios considerable, se debe utilizar solo los contenedores necesarios para sus pruebas y/o desarrollo no todos al mismo tiempo, ya que el consumo de recursos del pc es muy alto.
  • Repositorios necesarios: Intangibleshub

3. Switch Client:

Inciar el Switch Client en el PC que se usara para el flujo de ventas

- Abrir terminal (CMD)
- Llegar al root (cd .. && cd ..)
- cd SCEasy
- Escribe WinSW-x64.exe start
- Probar una transacción