@echo off
REM =============================
REM Lanzador único para BeeLife Social Post
REM =============================

REM 1. Instalar dependencias principales (solo si faltan)
echo Instalando dependencias principales...
call npm install

REM 2. Instalar dependencias de funciones (solo si faltan)
echo Instalando dependencias de funciones...
cd functions
call npm install
cd ..

REM 3. Construir CSS de Tailwind
echo Generando CSS de Tailwind...
call npm run build:css

REM 4. Lanzar backend de imágenes Vertex AI Proxy (en segundo plano)
echo Iniciando backend Vertex AI Proxy en http://localhost:3080 ...
start cmd /k "node vertexai-proxy.js"

REM 4b. Lanzar backend de video Veo2 Proxy (en segundo plano)
echo Iniciando backend Veo2 Proxy en http://localhost:3090 ...
start cmd /k "node veo2-proxy.js"

REM 5. Lanzar servidor web de la app (en segundo plano)
echo Iniciando servidor web en http://0.0.0.0:3100 ...
start cmd /k "npx http-server ./public -p 3100 -a 0.0.0.0"

REM 6. (Opcional) Lanzar emulador de funciones de Firebase (en segundo plano)
echo Si usas funciones locales, se lanzará el emulador...
start cmd /k "cd functions && npm run serve"

REM 7. Abrir la app en el navegador
echo Abriendo el dashboard en tu navegador...
start http://localhost:3100/beelife-dashboard.html

echo =====================================
echo BeeLife Social Post iniciado correctamente.
echo =====================================
pause
