Going Serverless with Central Victoria's Leading Physiotherapy Clinic

Serverless Web Development

Goulburn Physiotherapy is enjoying a blazing fast serverless website with a top of the line user experience.

The Challenge

Goulburn Physiotherapy is a leader in injury prevention, individual and community health, and workplace health solutions across Central Victoria.

Goulburn Physiotherapy has always been ahead of the curve in their field, and they reached out to KiwiSprout because they wanted a website that reflected that with the latest in web development technology trends.

The Process

Planning

The first thing we do for every project is take the time to learn more about the client so recommend the best tools for the job, this involves getting familiar with:

  • Their branding and core values
  • Their goals for the website
  • Their target audience, and how they will interact with the website.

After learning more about Goulburn Physiotherapy, we knew a serverless website that uses GatsbyJS with Prismic would be the best fit for them because it would give them:

  • Great speed and performance
  • Low cost website hosting that scaled with demand
  • Easy creation and management for blog posts and landing pages with Prismic

Design

With a website plan put together that fit their goals and brand, it was time to start visualising the end result with a design.

To create the designs, we used one of the fastest growing design tools, Figma. Figma allows us to create professional designs quickly for every type of page we need on both desktop and mobile devices.

When the designs are ready, we sent them to Goulburn Physiotherapy to preview.

Development

With the designs signed off, we began developing the website in GatsbyJS. Gatsby uses GraphQL to pull our content from Prismic into the page, then we make it functional and pretty following the designs.

As experts in SEO, we make sure every page is optimised as we develop them. The great part about Gatsby is how fast everything loads, and Google loves that.

When the website's ready to preview, we set up a staging URL and send that to the customer for feedback.

Launch

With the staging website signed off and everything ready to go live, we set up a continuous integration and continuous deployment workflow using GitLab CI/CD so that any future changes are tested and seamlessly synced with the live website after they've passed our rigorous tests.

As part of the go-live process, we perform a full quality assurance with a fine tooth comb. Every website we make is a reflection of us as an agency and we want to make sure we're delivering the best quality experience possible with every new website.

After the website passed all of our QA tests, we deployed it live onto AWS using AWS S3 to host the website on a serverless architecture that scales with demand, AWS Route53 to manage the domain and AWS CloudFront to give that extra performance boost by automatically compressing and keeping a fresh copy of the website around the globe.

The Results

With the launch of their new website, Goulburn Physiotherapy achieves near-perfect Google PageSpeed scores with an average of 98/100 for Mobile and 99/100 for Desktop.

As well as loading in under 1 second on average, Goulburn Physiotherapy's new website has passed all of the tests to achieve the status of a Progressive Web App, meaning it's proven to be:

  • Fast - Smooth animations that respond quickly to user input
  • Reliable - Loads instantly even in uncertain network conditions.
  • Engaging - Works as smoothly as an app would on mobile devices, providing an immersive user experience.

As part of the perks of being a Progressive Web App, website visitors on their Android phone are able to install Goulburn Physiotherapy's website like they would an app, and Goulburn Physiotherapy can send push notifications to users. This allows Goulburn Physiotherapy a new avenue to engage and re-engage customers on mobile.

“We love our new website, I would recommend you to everyone”

Brent, Goulburn Physiotherapy