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
idiomas
testes automáticos
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
Precisa de algo parecido?
Vamos falar do seu projeto