A new national hotel brand
Nightcap is a new hotel brand, launched in April 2018 by Australia Leisure & Hospitality, a subsidiary of the Woolworths Group. I built this site on Silverstripe during my time at Fastrack.nightcaphotels.com.au
React is used for the datepickers and the location autocomplete across the site, but I didn't want to allow the bulky framework to affect load times, so the scripts are all deferred, with the interactive elements taking a progressive enhancement approach - for example, allowing text entry that then hydrates the autocomplete once it mounts.
The datepicker is a core feature of this site and is an extended version of React-dates, AirBnB's open-source datepicker library. The inline datepicker was wrangled to mount to specified input fields and optionally fetch price and availability from a Fastrack proprietary API when passed room details.
This site also uses my original SCSS grid framework which utilises calc() and allows the styles to fit within a single 23kb stylesheet. These aggressive performance optimisations allow the site to achieve a usable state in under 4 seconds, even first-view on a 3G connection.