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.
- Repositorios necesarios: Checkout ITX - Intangibles Portal - Regional Warranties Sales Portal
#!/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