Department for Transport

Connectivity Planning Tool (CPT)

Re-architected a proof-of-concept Svelte app into a production SvelteKit/Node.js planning tool with SSR and client-side hydration on GCP Cloud Run. Integrated Google IAP for authentication, Firestore for user preferences, and MapLibre GL for an accessible GDS-styled mapping UI backed by GeoJSON in GCP buckets.

All work

Transport - Beta -> Live - 2024

Challenge

A proof-of-concept planning tool needed to become a production-ready, authenticated and accessible service for transport-planning users.

Delivery

Rebuilt the app with SvelteKit and Node.js on Cloud Run, integrated Google IAP, Firestore preferences and accessible map workflows backed by GCP-hosted geospatial data.

Impact

Provided a production path for a geospatial planning service with modern CI, testing, authentication and scalable cloud deployment.

Outcomes

  • PoC -> production SvelteKit/GCP
  • Google IAP authentication integration
  • MapLibre GL accessible mapping UI
  • GitHub Actions + Vitest/Playwright CI

Technology

SvelteKitNode.jsGCPCloud RunMapLibre GLFirestoreVitestPlaywright

Ready to start?

Let's build something
exceptional together

Whether you're a government body looking for a trusted supplier, or a business seeking a design-forward engineering partner — we'd love to hear from you.