All case studies
Booking & Operations

Beaming Boston Tours

A complete end-to-end booking and operations platform for a Boston-based tourism company — live availability, secure payments, weather-aware cancellations, and an admin dashboard for the team.

Visit live site
Client
Beaming Boston Tours
Year
2026
Tech Stack
Next.js (App Router)TypeScriptSupabase PostgresStripe CheckoutResendNWS Weather APIVercel
The Problem

What we set out to solve.

The team was running tours on a patchwork of spreadsheets, manual emails, and ad-hoc payment links. Weather delays were tracked by hand, refunds took days, and there was no single source of truth for who was on which tour.

Our Approach

How we built it.

01

Customer booking flow

A mobile-first booking page surfaces live availability across three tour templates, embeds Stripe Checkout for secure payment, and confirms via transactional email rendered with React Email — all in under five taps from landing to receipt.

02

Weather-aware automation

A scheduled job polls the National Weather Service API; after three consecutive no-go verdicts within 24 hours of a tour, the system auto-cancels and triggers Stripe refunds plus apology emails — no human in the loop.

03

Admin operations dashboard

The team gets a single dashboard for today’s schedule, capacity management, the customer roster, and a composer for ad-hoc emails. Customer-facing self-serve cancellation reduces the support burden.

Results

The numbers.

< 90 sec
Time-to-book
24 hrs ahead
Weather auto-cancel coverage
100%
Stripe refund automation
Outcome

What it changed.

The business now runs on one cohesive system. Bookings, payments, communications, and cancellations are automated end-to-end so the team can focus on running great tours instead of chasing operations.