Now welcoming guests for Thai-inspired massage and restorative bodywork in Carrollton, TX.
Statement of Work

Delivery summary for the website, booking, CMS, and production platform

This statement of work captures the implementation completed for Healing Thai Massage By Napa across Microsoft Azure, the custom Tina CMS, Square integration, mobile experience, branded UI, performance improvements, and production launch hardening.

Project Overview

Objective

The objective of this engagement was to turn the site into a production-ready digital platform that supports discovery, trust, booking conversion, content management, and operational reliability for Healing Thai Massage By Napa.

The work included infrastructure and deployment configuration, custom CMS implementation, Square booking and package integration, mobile-first UX improvements, content and brand alignment, image optimization, and production troubleshooting across the public site and admin system.

Delivery Snapshot

Completed Today

  • Production Azure Static Web Apps deployment workflow refinement
  • Custom Tina CMS authentication and database integration repair
  • Square package-link API wiring and booking flow enhancements
  • Embedded and full-page booking experience improvements
  • Mobile UX and conversion-path refinement across core pages
  • Brand, color, typography, and location-content corrections
  • Image optimization and generated WebP asset migration
  • Google Maps plus code, location link, and Write a Review CTA
  • Testimonial approval workflow with source and review URL tracking
  • Production domain URL corrected across all environment configs
  • Playwright-generated TinaCMS handoff guide published at /adminguide.html
Scope Delivered

Major workstreams completed

The following items summarize the delivered scope across infrastructure, commerce, CMS, UX, and brand execution.

Microsoft Azure and deployment configuration

Configured and stabilized Microsoft Azure Static Web Apps deployment behavior, including GitHub Actions build flow changes, artifact handling, production deployment corrections, environment variable management, and runtime alignment for the managed API layer.

Custom Tina CMS delivery

Implemented and repaired a custom Tina CMS configuration backed by custom auth and Azure Table data behavior, including production-safe auth handling, generated API preparation, non-local runtime protection, and deployment-ready admin behavior.

Deep Square integration

Integrated Square for both appointment booking and prepaid package purchases, including unique package link generation, embedded booking support, full-page fallback flows, production environment-variable support, and user journey alignment between services, packages, and checkout.

Mobile experience optimization

Reviewed and improved the mobile experience across navigation, page spacing, booking flows, button placement, sticky CTA behavior, contact interactions, and small-screen readability to support a stronger conversion path for phone-first visitors.

Brand and visual system alignment

Refined the branded presentation using the client color palette, custom styling, improved header identity, corrected location and address content, and strengthened consistency across the hero sections, cards, buttons, and overall visual rhythm.

Performance and asset improvements

Converted image references to WebP, removed outdated source assets where appropriate, tightened generated output, and improved page efficiency while preserving essential platform icons and branded visuals.

Google location and review integration

Added Google Maps plus code (X5P5+G9) and a "View on Google Maps" link to the site footer and contact page, enabling one-tap navigation for guests. Wired a persistent "Write a Google review" link into the contact page to support ongoing reputation growth. Added a "Book with confidence" social proof section surfacing the live Google rating.

Testimonial management workflow

Extended the Testimonials CMS collection with an Approved toggle, a Source field (google / direct / email), and an original review URL. Only approved testimonials render on the public site. Outdated placeholder records were replaced with authentic guest voice and honest review language aligned to real service delivery.

TinaCMS operator handoff guide

Produced a screenshot-driven user guide targeting non-technical day-to-day operation of the CMS. Screenshots were captured via Playwright automation against the live production admin. The guide covers login, testimonials, FAQs, services, site settings, team profile, promotions, and arrival steps, and is published at /adminguide.html as a permanent reference for Napa.

Detailed Deliverables

Platform and systems

  • Production Azure Static Web App connected to GitHub repository and deployment workflow
  • Updated workflow to prebuild and deploy the generated site artifact cleanly
  • Production-aware environment variable handling for Tina and Square integration
  • Custom API support for package checkout generation
  • Runtime configuration support for managed SWA API execution
  • Custom Tina CMS admin configuration with production-safe auth behavior
  • Azure Table Storage-backed Tina database behavior and generated API assets
Detailed Deliverables

Site, booking, and user experience

  • Embedded Square booking experience on the contact page
  • Full-page Square booking CTA path for mobile and compatibility fallback
  • Unique package purchase buttons tied to dedicated package keys
  • Services and service-detail CTAs aligned to booking conversion
  • Improved contact page hierarchy, booking actions, and arrival guidance
  • Enhanced mobile nav, spacing, dock behavior, and core CTA visibility
  • Corrected SEO domain, location messaging, address formatting, and hours copy
Conversion and UX Outcomes

Experience improvements delivered

The site now supports a clearer booking funnel from homepage to services to contact to Square. Users can move from service discovery into booking without hunting for the next step, and package buyers are routed into distinct purchase links rather than a generic checkout path.

Mobile visitors now receive stronger layout behavior, better button spacing, clearer sticky booking actions, cleaner navigation behavior, and a more reliable booking fallback when embedded flows are constrained by device or browser context.

Brand presentation is more consistent, the header identity is stronger, location and address details are corrected, and key trust-building content is better aligned to the actual studio operation in Carrollton, Texas.

Operational Outcomes

Stability and maintainability

  • Cleaner deployment path for the generated site
  • Reduced risk of build-time Tina admin regressions
  • Improved separation between local-only and production environment behavior
  • More maintainable source of truth for site settings and metadata
  • Production readiness for ongoing content updates through Tina CMS
Delivery Status

Statement of work completion

The scope listed on this page reflects the work completed and configured during this delivery session, including Azure platform setup, custom Tina CMS work, Square integration, embedded booking improvements, mobile UX refinement, branded styling, content corrections, and production deployment troubleshooting.