Casestudy · ITV Formentera · Consell Insular · 2026
Afspraken voor de voertuigkeuring zonder wachtrijen of telefoontjes
Publiek afsprakensysteem voor het keuringsstation voor voertuigen, met verificatie via pincode, bewijs in PDF en een dashboard voor het team van het station.
- Reserveringen
- Backoffice
talen
geautomatiseerde tests
dubbele boekingen dankzij het ontwerp
De uitdaging
Afspraken werden telefonisch en handmatig beheerd, met verloren tijdsloten, dubbele boekingen en zonder herinneringen. Er was een eenvoudige website nodig voor de burger en een vlot werkende tool voor de medewerkers, met de garantie dat twee personen nooit hetzelfde tijdslot konden bezetten.
De oplossing
Een Node.js-applicatie op Cloud Run met Firestore. Elk tijdslot heeft een eigen bezettingsdocument en reserveringen verlopen in een transactie, wat dubbele boekingen uitsluit, zelfs bij gelijktijdige belasting. De burger bevestigt met een per e-mail ontvangen pincode, downloadt het bewijs in PDF en kan zijn afspraken beheren. Het interne dashboard toont het dag- en weekrooster en biedt blokkeringen, een zwarte lijst en CSV-export. Cloud Scheduler verstuurt herinneringen en verwerkt verlopen afspraken, en de documentatie over beheer, herstel en beveiliging stelt de Consell in staat de dienst zelfstandig te beheren.
Kernpunten van het project
- 01
Geen dubbele boekingen
Transacties in Firestore en een geautomatiseerde concurrency-test.
- 02
Praktische beveiliging
Helmet, rate limiting, JWT, bcrypt, Secret Manager en dataversleuteling.
- 03
Back-ups en herstel
Point-in-time recovery van zeven dagen en dagelijkse en wekelijkse exports naar Cloud Storage met waarschuwingen.
- 04
Meetbare kwaliteit
83 tests, smoke test met 24 controles op staging en gedocumenteerde overdracht in fasen.
Technologie
- Node.js
- Express
- Firestore
- Cloud Run
- Cloud Scheduler
- Secret Manager
- nodemailer
- pdfkit
- helmet
- JWT
- bcrypt
- Cloud Monitoring
- node --test
Iets vergelijkbaars nodig?
Laten we over je project praten