Case Study - An interactive geospatial platform with per-PR preview deploys

A MapLibre GL mapping application on Cloudflare's edge, where every pull request gets its own fully provisioned preview environment — database and storage included.

Project
spectralMap
Year
Service
Geospatial engineering, cloud infrastructure
spectralMapspectralMap

Overview

spectralMap is our geospatial platform, live at map.spectralgo.com. It pairs an interactive MapLibre GL front-end with an edge back-end on Cloudflare — D1 for relational data, R2 for assets — so the map stays fast wherever the user is.

The project doubles as our infrastructure showcase: every pull request gets its own fully provisioned preview environment — database, storage and workers included — spun up automatically and torn down when the branch merges. Reviewers click a link and interact with the real thing, not a screenshot.

What we did

  • MapLibre GL interactive mapping
  • TanStack Start (SSR)
  • Cloudflare D1 + R2
  • Per-PR preview environments
  • Hono + oRPC API
  • Astro Starlight docs site

Preview environments changed how we review: every branch is a living deployment with its own database, not a diff you squint at.

Florian Renard, Founder, Spectralgo

Engineering notes

The CI/CD pipeline provisions Cloudflare resources declaratively per stage, which is the same pattern we bring to client work: infrastructure as code from the first commit, so shipping to production is a non-event.

More case studies

White-label AI training for a regulated profession

A domain-agnostic training platform with embedded AI conversations, enterprise RBAC and review workflows — re-brandable for any organization without touching the core.

Read more

One grocery list your whole household shares

A real-time shared grocery list with household chat — deliberately minimal, offline-capable, and identical on web, iOS and Android. Live at gema.spectralgo.com.

Read more

Tell us about your project

Our offices

  • Paris (Registered office)
    60 rue François 1er
    75008 Paris, France
  • Lisbon (Studio)
    Remote-first studio
    Lisbon, Portugal