Todos os projetos

Caso de estudo · ITV de Formentera · Consell Insular · 2026

Marcação prévia para a inspeção automóvel sem filas nem chamadas

Sistema público de marcação de horários para o centro de inspeção técnica de veículos, com verificação por PIN, comprovativo em PDF e painel para a equipa do centro.

  • Marcações
  • Backoffice
  • E-mail
3

idiomas

83

testes automáticos

0

marcações duplicadas, por construção

O desafio

As marcações eram geridas por telefone e à mão, com vagas perdidas, marcações duplicadas e sem lembretes. Era preciso um site simples para o cidadão e uma ferramenta ágil para as operadoras, com a garantia de que duas pessoas não pudessem ocupar a mesma vaga.

A solução

Uma aplicação Node.js em Cloud Run com Firestore. Cada vaga horária tem o seu documento de ocupação e as marcações são feitas em transação, o que impede duplicações mesmo sob carga simultânea. O cidadão confirma com um PIN recebido por e-mail, descarrega o comprovativo em PDF e pode gerir as suas marcações. O painel interno mostra a grelha diária e semanal, permite bloqueios, lista negra e exportação para CSV. O Cloud Scheduler dispara lembretes e expirações, e a documentação de operação, restauro e segurança permite ao Consell operar o serviço com autonomia.

Pontos-chave do projeto

  • 01

    Sem marcações duplicadas

    Transações no Firestore e teste de concorrência automatizado.

  • 02

    Segurança prática

    Helmet, limitação de pedidos, JWT, bcrypt, Secret Manager e encriptação de dados.

  • 03

    Cópias e recuperação

    Recuperação a qualquer ponto dos últimos sete dias e exportações diárias e semanais para o Cloud Storage, com alertas.

  • 04

    Qualidade mensurável

    83 testes, smoke test de 24 verificações em staging e entrega documentada por fases.

Tecnologia

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