# Despliegue en XAMPP

## 1) Preparar base de datos

- Crear base de datos, por ejemplo: `mallorca_trabaja`.
- Configurar usuario y password.

## 2) Variables de entorno

En `backend/.env`:

- `APP_ENV=production` (si corresponde)
- `APP_URL=https://tu-dominio`
- `DB_CONNECTION=mysql`
- `DB_HOST=127.0.0.1`
- `DB_PORT=3306`
- `DB_DATABASE=mallorca_trabaja`
- `DB_USERNAME=...`
- `DB_PASSWORD=...`

## 3) Inicializacion

Dentro de `backend/`:

- `php artisan key:generate`
- `php artisan migrate --seed`
- `php artisan config:cache`
- `php artisan route:cache`

## 4) Apache

- DocumentRoot -> `C:/xampp/htdocs/MallorcaTrabaja/backend/public`
- Activar `mod_rewrite`

## 5) Seguridad minima recomendada

- Forzar HTTPS en produccion.
- Activar HSTS (ya preparado por middleware en entorno `production`).
- Revisar CORS para dominios exactos de frontend/app (`CORS_ALLOWED_ORIGINS` en `.env`).
- Cron: `* * * * * php artisan schedule:run`
- Worker cola: `php artisan queue:work --tries=3`

## 6) Checklist completo

Ver `docs/GO_LIVE_CHECKLIST.md` para validacion antes de produccion.

## 7) Portal web usuario

- Registro: `/cuenta/registro`
- Login: `/cuenta/login`
- Panel: `/cuenta/panel`
