Floorspace v3

Developer · SaaS Platform

On behalf of Floorspace

A productized WordPress platform powering branded, direct-booking vacation-rental websites. One theme and one plugin serve an entire multisite network of client sites, all managed from the Customizer.

Overview

Vacation-rental brands need beautiful direct-booking websites, but building one from scratch for every client does not scale. Floorspace set out to productize the whole thing: one theme, one plugin, and a WordPress multisite network with WP Ultimo handling site provisioning and subscriptions, so a new branded site can spin up in minutes. I worked alongside another developer to build v3 from the ground up. My contributions spanned the theme and companion plugin. The theme runs on Roots Sage 10 with Acorn (Laravel inside WordPress), with hand-crafted Blade templates, Tailwind CSS v4 wired to Customizer variables for live restyling, and lightweight Alpine.js per block. I designed and coded seven Gutenberg blocks: Banner, Featured Listings, Featured Reviews, Featured Blog Posts, Image and Text, FAQ, and Contact Form, plus dedicated blog templates. On the data side, I built the property post type, REST API, Guesty and Uplisting booking-engine integrations, a manual booking engine, a merged reviews service, and a self-hosted update server. The platform now powers brands like [Vegas Luxuries](https://vegasluxuries.com/), [East Coast Retreat](https://staywitheastcoastretreat.com/) (Perfect Stays), [Franklin Stays](https://franklintnstays.com/), and [Arrivls](https://arrivls.com/), and my migration tooling moved the legacy v2 sites over without data loss, remapping ACF data and sideloading hundreds of media files per site. The engagement is complete; the platform runs day to day without me.

Technical highlights

  • Hand-crafted Blade templates with Tailwind v4 tokens wired to Customizer CSS custom properties for a live-preview design system.
  • Sage 10 + Acorn 6 bringing Laravel conventions inside WordPress.
  • WordPress multisite network with WP Ultimo for site provisioning and plan management.
  • Seven custom Gutenberg blocks with per-block Alpine.js interactivity.
  • Booking-engine abstraction across Guesty, Uplisting, and manual engines with a merged reviews service.
  • Self-hosted in-WP auto-update pipeline with self-healing storage permissions.
  • Custom WXR importer mapping legacy ACF data to the v3 schema with 500+ media sideloads per migration.

What shipped

  • Seven custom Gutenberg blocks: Banner, Featured Listings, Featured Reviews, Featured Blog Posts, Image and Text, FAQ, and Contact Form
  • Customizer-driven design system with live preview
  • WordPress multisite with WP Ultimo site provisioning
  • Property post type with amenity and location taxonomies
  • Guesty, Uplisting, and manual booking-engine integrations
  • Self-hosted auto-update pipeline for theme and plugin
  • Legacy v2 to v3 migration tooling with media sideloading
  • Blog archive and single templates
  • REST API powering search and listings

Stack

WordPress, Multisite, WP Ultimo, Sage 10, Laravel Blade, Tailwind CSS v4, Vite, Alpine.js, Gutenberg, REST API

Screens

Floorspace v3 screenshotFloorspace v3 screenshotFloorspace v3 screenshotFloorspace v3 screenshot

Visit the live site