# Dominion - Control de Fichadas en cPanel

## Archivos a subir

Subir al hosting:

- `index.html`
- `styles.css`
- `app.js`
- `api/`
- `assets/`
- `vendor/`
- `composer.json`
- `composer.lock`
- `storage/uploads/`

No hace falta subir `composer.phar`.

## Requisitos PHP

El cPanel tiene que usar PHP 8.2 o superior y tener habilitadas estas extensiones:

- `zip`
- `xml`
- `dom`
- `simplexml`
- `xmlreader`
- `xmlwriter`
- `iconv`

`zip` es clave para leer Excel `.xlsx`.

Para diagnosticar el hosting despues de subir, abrir:

`https://dominio-o-subcarpeta/api/diagnostico.php`

Debe mostrar `autoload: true`, `pdfparser: true` y `extensions.zip: true`.

## Permisos

La carpeta `storage/uploads/` debe poder escribir archivos. En la mayoria de cPanel alcanza con permiso `755`.

## Prueba rapida

Abrir:

`https://dominio-o-subcarpeta/index.html`

Cargar el PDF de Comuwin y el Excel de obra. Al presionar `Procesar archivos`, el navegador llama a:

`api/process.php`

Ese PHP devuelve JSON con resumen y filas para llenar la grilla.
