Tots els projectes

Cas d'estudi · ITV de Formentera · Consell Insular · 2026

Cita prèvia per a la ITV sense cues ni trucades

Sistema públic de reserva de cites per a l'estació d'inspecció tècnica de vehicles, amb verificació per PIN, justificant en PDF i panell per a l'equip de l'estació.

  • Reserves
  • Backoffice
  • Correu
3

idiomes

83

tests automàtics

0

dobles reserves per disseny

El repte

Les cites es gestionaven per telèfon i a mà, amb forats perduts, dobles reserves i sense recordatoris. Calia una web senzilla per al ciutadà i una eina àgil per a les operàries, amb la garantia que dues persones no poguessin ocupar la mateixa casella.

La solució

Una aplicació Node.js a Cloud Run amb Firestore. Cada casella horària té el seu document d'ocupació i les reserves es fan en transacció, cosa que impedeix dobles reserves fins i tot sota càrrega simultània. El ciutadà confirma amb un PIN rebut per correu, descarrega el seu justificant en PDF i pot gestionar les seves cites. El panell intern mostra la graella diària i setmanal, permet bloquejos, llista negra i exportació CSV. Cloud Scheduler llança recordatoris i expiracions, i la documentació d'operació, restauració i seguretat permet al Consell operar el servei amb autonomia.

Claus del projecte

  • 01

    Sense dobles reserves

    Transaccions a Firestore i prova de concurrència automatitzada.

  • 02

    Seguretat pràctica

    Helmet, limitació de peticions, JWT, bcrypt, Secret Manager i xifratge de dades.

  • 03

    Còpies i recuperació

    Recuperació en el temps de set dies i exportacions diàries i setmanals a Cloud Storage amb alertes.

  • 04

    Qualitat mesurable

    83 tests, smoke test de 24 comprovacions en staging i traspàs documentat per fases.

Tecnologia

  • Node.js
  • Express
  • Firestore
  • Cloud Run
  • Cloud Scheduler
  • Secret Manager
  • nodemailer
  • pdfkit
  • helmet
  • JWT
  • bcrypt
  • Cloud Monitoring
  • node --test