Walks by Virginia

Full booking platform for a boutique dog boarding business, built in 5 days

Next.jsSupabaseTailwindGoogle Calendar API
Walks by Virginia product screenshot

The Problem

The tools available to solo pet-care operators are either giant marketplaces like Rover or nothing at all. My fiancée Virginia runs a boutique dog boarding business, two dogs at a time, and there was no simple way to handle bookings, track each dog's care needs, manage capacity, or present a professional brand that matched the quality of her service.

The Approach

I built her a full booking platform in five days. Next.js, Supabase, Tailwind. A multi-step booking form handles service selection, date picking, dog profiles, and vet authorization. A Supabase stored procedure checks real-time capacity against her two-dog limit. Confirmed bookings sync to Google Calendar. The admin dashboard handles date blocking, capacity overrides, and per-dog care plans. Row-level security on every table, immutable vet authorization records, and 149 tests across 21 files.

Key Insight

I built it so every piece of data is scoped to the business that owns it, even though there's only one business right now. That made the security model simple and means the whole platform works out of the box if Virginia brings on another caregiver or if I offer this to other solo pet-care operators. The extra effort was almost zero, and now it's ready to grow without a rewrite.

Repository

walks-by-virginia-web

Booking platform, admin dashboard, and marketing site

Next.jsSupabaseTailwindRow-Level Security
Live Site →