Salta el contingut

Documentació tècnica — Reserves ATECA

Aplicació web per gestionar reserves de recursos educatius construïda sobre Google Apps Script i Google Sheets, sense infraestructura de servidor pròpia.


Stack tècnic

Capa Tecnologia
Backend Google Apps Script (runtime V8)
Base de dades Google Sheets (9 fulls)
Frontend HTML + JS vanilla + Tailwind CSS 3.x (CDN)
Icones Iconify / Material Design Icons
Auth Google Workspace SSO (Session.getActiveUser())
Cache CacheService (ScriptCache)
Deploy Clasp

No hi ha build step, bundler ni dependències npm. Els fitxers .gs i .html es pugen directament a GAS amb clasp push.


Índex de la documentació tècnica

Pàgina Contingut
Arquitectura Estructura de fitxers, punt d'entrada doGet(), sistema de rols
Model de dades Esquema de tots els fulls de Sheets, camps, notes crítiques
Backend Funcions GAS exposades al client, validacions, cache
Frontend Comunicació client-servidor, inclusió de fitxers HTML
Sistema i18n Afegir/modificar traduccions ES/CA, motor i18n
Instal·lació Setup.gs, prerequisits, primer desplegament
Desplegament Clasp, flux de treball local, comandos
Restriccions de GAS Template literals, limitacions del sandbox
Contribuir Convencions, commits, merge requests