Oak Creek Apartments — a floor plan you can actually walk through.
An 84-unit apartment community in Avondale Estates, Georgia, locally owned and managed since 1972. Three floor plans — one, two, and three-bedroom, each offered in Classic and Open layouts — pet-friendly with in-unit washer/dryer throughout. The site had to double as a leasing tool, with a floor-plan tour a prospect can walk through, and as the front door to AppFolio, the platform that actually runs applications, the resident portal, and maintenance requests.
The brief
Prospects shopping multifamily housing already expect to tour a floor plan online before they call — a photo gallery and a PDF spec sheet don’t cut it anymore. Oak Creek also runs applications, the resident portal, and maintenance requests through AppFolio, so the site needed to hand off cleanly to a different platform at exactly the right moment, without asking a prospect to go hunting for the right link. And a leasing office answering "are you open right now?" needs an answer that’s actually correct for Avondale Estates, not for whatever timezone the visitor’s browser thinks it’s in.
The approach
- A custom `floor_plan` CPT for the three plans, each carrying Classic and Open layout variants — surfaced to the front-end tour as a single `OC_PLANS` object built server-side from the CPT and its room repeaters, so editing a room in wp-admin updates the interactive tour immediately.
- AppFolio integration resolved through link tokens — `{{apply}}`, `{{portal}}`, `{{maintenance}}` — so every Apply Now, resident-portal, and maintenance-request link across the site points at one configured host, changeable in a single field.
- Server-side address geocoding: an editor types a plain address on the contact page, and a save hook resolves it to lat/lng via OpenStreetMap’s Nominatim and caches it in postmeta — never blocking a page render, never re-geocoding an address that hasn’t changed.
- An open now until… hours calculator that reads the office-hours repeater against the property’s own timezone, so a search from out of state doesn’t get told the wrong thing.
- A tour-request form posted through `admin-post.php`, emailing the leasing office directly rather than depending on a third-party form plugin.
- A vendored Leaflet map on the contact page — tiles from OpenStreetMap, no Google Maps API key to provision or bill.
“A small community of 84 apartments in the heart of Avondale Estates, Georgia. Locally owned, locally managed since 1972.”
— Oak Creek Apartments
The outcome
The floor-plan tour puts Classic and Open side by side for all three plans, driven entirely by the `floor_plan` CPT — swap a photo or a room dimension in wp-admin and the tour reflects it right away. Apply, resident-portal, and maintenance links all resolve to the leasing office’s AppFolio host from one field, so nothing breaks if that host ever changes. And the hours badge tells a prospect the truth — open, closed, or by appointment — on Avondale Estates’ own clock, not theirs.