Crear y Desplegar un Subproyecto o Business Plan
Esta guía describe el procedimiento estándar para crear un nuevo proyecto o simulador de la suite Business Plans, registrarlo en el inventario central y publicarlo de forma aislada en producción.
Paso 1: Crear la Estructura del Proyecto
Dependiendo del tipo de proyecto, ubícalo en su directorio correspondiente dentro de IA_Proyectos:
- Aplicación general (React / Node / Astro):
C:\Users\jjtei\Desktop\IA_Proyectos\apps\<nombre-app>\ - Simulador Financiero (Suite Business Plans):
C:\Users\jjtei\Desktop\IA_Proyectos\apps\business-plans\app-bp-<nombre>\
Asegúrate de incluir siempre un archivo README.md en la raíz del subproyecto describiendo sus funcionalidades y stack tecnológico.
Paso 2: Registrar el Proyecto en projects.json
Añade la entrada del nuevo proyecto en el archivo C:\Users\jjtei\Desktop\IA_Proyectos\projects.json:
{ "name": "app-bp-ejemplo", "type": "vanilla", "description": "Simulador financiero de ejemplo con proyección de flujos de caja y ROI.", "author": "JoelJuana", "createdAt": "2026-10-19", "hasPosts": true, "url": "./app-bp-ejemplo/", "publicUrl": "https://ejemplo.gironacc.com", "tags": ["Finanzas", "Business Plan", "Vanilla"]}Paso 3: Compilación y Despliegue Granular
- Compila únicamente el subproyecto en su directorio:
Ventana de terminal npm run build --prefix "C:\Users\jjtei\Desktop\IA_Proyectos\apps\business-plans\app-bp-ejemplo" - Despliega el canal específico en Firebase Hosting apuntando a su target configurado en
firebase.json:Ventana de terminal firebase deploy --only hosting:app-bp-ejemplo - Si requiere un nuevo subdominio en
gironacc.com, utiliza el microservicioinfra-domain-manager(/api/dns) a través del Gateway local en el puerto3000.
Paso 4: Sincronizar el Portal de Documentación
Por último, actualiza el portal IA_Documentacion para que la nueva ficha técnica aparezca en el menú lateral y quede indexada en el RAG:
- Registra el alta en
CHANGELOG.md. - Ejecuta la compilación y sincronización en
IA_Documentacion/src/docs:Ventana de terminal npm run build --prefix "C:\Users\jjtei\Desktop\IA_Documentacion\src\docs"