Massage by Jodie website screenshot

Massage by Jodie

Health & Wellness

Visit Site →

The Problem

Jodie's a massage therapist who needed a website that felt as relaxing as her treatments. The old site was clunky, hard to navigate, and didn't reflect the quality of her work.

What We Built

The Result

A website that feels as good as one of Jodie's massages. Clients can learn about services, read reviews, and book — all without picking up the phone.

Tech Stack

  • React 18.3.1 with TypeScript
  • Vite 6.3.5 with SWC transpiler
  • Tailwind CSS 4.1.3
  • Radix UI + shadcn/ui components
  • React Hook Form for contact submissions
  • Sonner for toast notifications

Backend

  • Vercel Serverless Functions
  • Resend for email delivery
  • Server-side form validation

Integrations

  • Square Appointments booking widget
  • Google Fonts (Plus Jakarta Sans)

Features

  • Sticky mobile CTA button (appears after scroll)
  • Smooth scroll navigation with Intersection Observer
  • WCAG AA color contrast compliance
  • Reduced motion support for accessibility
  • GPU-accelerated animations

Performance

Build output: 252KB total (32KB CSS, 220KB JS). Optimized for accessibility with semantic HTML and keyboard navigation.