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.
- Repositori: https://gitlab.com/rnadalb/reserves_ateca
- Fork de: maestroseb/reservasrecursosysalas
- Llicència: CC BY-NC-SA 4.0
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 |