@echo off setlocal enabledelayedexpansion echo ============================================ echo EcoTrack Celaya - Instalador automatico echo Equipo BioCode - ITC / TecNM 2026 echo ============================================ echo. :: Guardar la ruta raiz del proyecto (donde esta este .bat) set "ROOT=%~dp0" :: Quitar la barra al final if "%ROOT:~-1%"=="\" set "ROOT=%ROOT:~0,-1%" :: Verificar Node.js echo [1/4] Verificando Node.js... node --version >nul 2>&1 if %errorlevel% neq 0 ( echo ERROR: Node.js no esta instalado. echo Descargalo en https://nodejs.org y vuelve a ejecutar este archivo. pause exit /b 1 ) echo OK - Node.js detectado. :: Verificar Python echo [2/4] Verificando Python... python --version >nul 2>&1 if %errorlevel% neq 0 ( echo ERROR: Python no esta instalado. echo Descargalo en https://python.org y vuelve a ejecutar este archivo. pause exit /b 1 ) echo OK - Python detectado. :: Instalar dependencias del frontend echo [3/4] Instalando dependencias del frontend (npm install)... cd /d "%ROOT%\ecotrack" if %errorlevel% neq 0 ( echo ERROR: No se encontro la carpeta ecotrack. echo Asegurate de que install.bat este en la carpeta raiz del proyecto. pause exit /b 1 ) call npm install if %errorlevel% neq 0 ( echo ERROR al instalar dependencias del frontend. pause exit /b 1 ) echo OK - Frontend listo. :: Instalar dependencias del backend echo [4/4] Instalando dependencias del simulador... cd /d "%ROOT%\simulador-backend" if %errorlevel% neq 0 ( echo ERROR: No se encontro la carpeta simulador-backend. pause exit /b 1 ) python -m venv venv call "%ROOT%\simulador-backend\venv\Scripts\activate.bat" pip install fastapi uvicorn if %errorlevel% neq 0 ( echo ERROR al instalar dependencias del backend. pause exit /b 1 ) echo OK - Simulador listo. echo. echo ============================================ echo Instalacion completada exitosamente! echo Ahora haz doble clic en start.bat echo y abre http://localhost:5174 echo ============================================ echo. pause