🏠

Configuración de Casa Seixido

Sigue estos pasos para conectar la intranet con Google Sheets. Solo hay que hacerlo una vez.

1
Crear Google Sheet
2
Configurar Apps Script
3
Token y URL
4
Probar conexión
5
¡Listo!
📊
Crea una nueva Google Sheet
Será la base de datos de todas las reservas y gastos
1
Abre Google Sheets con tu cuenta de Google y crea una hoja nueva en blanco.

📊 Abrir Google Sheets →
2
Ponle el nombre "Casa Seixido" (o el que prefieras).
3
Copia el ID de la hoja desde la URL. Es la parte larga entre /d/ y /edit:
https://docs.google.com/spreadsheets/d/1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgVE2upms/edit ↑ Este es el ID
4
Pega el ID aquí:
⚙️
Configura Google Apps Script
El backend que conecta la app con Google Sheets
1
Abre Google Apps Script y crea un nuevo proyecto.

⚙️ Abrir Apps Script →
2
Borra el código que hay por defecto (function myFunction() {}) y pega el contenido del archivo gas-backend/Code.gs que está en tu carpeta del proyecto.

ℹ️
El archivo está en: C:\Users\Baneira\CasaSeixido\gas-backend\Code.gs
Ábrelo con el Bloc de Notas y copia todo su contenido.
3
También abre un segundo archivo en el proyecto de Apps Script (botón + junto a "Archivos") y pega el contenido de gas-backend/Setup.gs.
4
En la primera línea de Code.gs, sustituye el ID de la hoja. El ID que copiaste en el paso anterior es:
const SPREADSHEET_ID = 'PEGA-TU-ID-AQUI';
5
Configura la estructura de la hoja automáticamente: selecciona la función ejecutarSetup en el menú desplegable y haz clic en ▶ Ejecutar. Acepta los permisos cuando te los pida.
⚠️
Google te pedirá autorización. Haz clic en "Revisar permisos" → elige tu cuenta → "Avanzado" → "Ir a (nombre del proyecto)".
🔑
Token de seguridad y URL del backend
Estos dos valores van en tu archivo config.js

A. Genera tu token secreto

El token impide que nadie externo pueda escribir en tu Google Sheet. Genera uno aleatorio aquí:

⚠️
Usa el mismo token en dos sitios: en la línea API_TOKEN de Code.gs y en assets/js/config.js.

B. Despliega el Web App y copia su URL

1
En Apps Script, haz clic en Implementar → Nueva implementación.
2
Configura así:
Tipo Aplicación web
Ejecutar como Yo (tu email de Google)
Acceso Cualquier usuario
Descripción Casa Seixido v1.0
3
Haz clic en Implementar y copia la URL que aparece (empieza por https://script.google.com/macros/s/…).
📄
Vista previa de config.js
Se actualizará automáticamente al rellenar los campos
Rellena los campos para ver la configuración...
ℹ️
Abre assets/js/config.js con el Bloc de Notas y reemplaza las líneas GAS_URL, API_TOKEN y SPREADSHEET_ID con los valores de arriba.
🔌
Prueba la conexión
Verificamos que todo funciona correctamente

Antes de probar, asegúrate de haber guardado los valores en config.js. El test intentará conectarse con tu Google Apps Script.

⚠️
Esta página de setup está abierta como archivo local (file://). Si el test falla por CORS, no te preocupes — abre la intranet desde Cloudflare Pages o un servidor local para probar la conexión real.
🎉

¡Configuración completada!

La intranet Casa Seixido está conectada con tu Google Sheet. Ya puedes gestionar tus reservas.

Ir al Dashboard →
📋
Resumen de configuración
Google Sheet ID
Web App URL
Token API
Estado conexión
📥
Próximos pasos recomendados
1
Importa tu historial de reservas — Abre el Importador de Excel y arrastra tu archivo Analisis_Reservas.xlsm.
2
Configura Cloudflare Pages — Sube el proyecto a GitHub y conéctalo a Cloudflare Pages. Activa Cloudflare Access con tus dos emails de usuario.
3
Añade las URLs iCal de Booking y VRBO en la hoja Config de tu Google Sheet para sincronizar el calendario.