@echo off
echo ============================================
echo   SISTEMA DE CONTRATOS DIGITALES
echo   Script de Instalacion
echo ============================================
echo.

REM Verificar si composer esta instalado
where composer >nul 2>nul
if %errorlevel% neq 0 (
    echo [ERROR] Composer no esta instalado.
    echo Por favor instala Composer desde: https://getcomposer.org/
    pause
    exit /b 1
)

echo [1/5] Instalando dependencias con Composer...
call composer install
if %errorlevel% neq 0 (
    echo [ERROR] Fallo la instalacion de dependencias
    pause
    exit /b 1
)

echo.
echo [2/5] Copiando archivo de configuracion...
if not exist .env (
    copy .env.example .env
    echo Archivo .env creado
) else (
    echo Archivo .env ya existe, omitiendo...
)

echo.
echo [3/5] Generando claves de seguridad...
php config/generate-keys.php

echo.
echo [4/5] Verificando permisos de carpetas...
if not exist storage\contracts mkdir storage\contracts
if not exist storage\signatures mkdir storage\signatures
if not exist storage\photos mkdir storage\photos
if not exist storage\documents mkdir storage\documents
if not exist storage\logs mkdir storage\logs
echo Carpetas de storage verificadas

echo.
echo ============================================
echo   INSTALACION COMPLETADA
echo ============================================
echo.
echo PROXIMOS PASOS:
echo.
echo 1. Editar .env con las claves generadas arriba
echo 2. Configurar email en .env (opcional)
echo 3. Crear base de datos:
echo    - Abrir phpMyAdmin
echo    - Importar: database/migrations/001_initial_schema.sql
echo.
echo 4. Iniciar Apache y MySQL en XAMPP
echo.
echo 5. Acceder al sistema:
echo    http://localhost/electronica/public/admin/login.php
echo.
echo    Usuario: admin@sistema.com
echo    Password: Admin123!
echo.
echo Ver INSTALLATION.md para instrucciones detalladas
echo.
pause
