PH - 03 9090 7070

Web ApplicationWeb Development

CitiPower Powercor

One of Victoria’s largest electricity suppliers, delivering electricity to over 1.1 million customers across Victoria.

CitiPower Outage Map is widely used throughout Victoria and the server is placed under significant traffic stress during power outages especially during extreme weather conditions

Visit CitiPower Powercor

Our approach

CitiPower Powercor approached Arcadian Digital looking for website and infrastructure redesign and redevelopment after concerns regarding website functionality during times of high traffic. They made it clear that the new solutions would need to handle extreme peak traffic volume whilst remaining secure with a CMS accessible only via an internal VPN.

This was an extensive project that required:

  •  End-to-end user testing and research
  • Information architecture
  • Wireframing
  • Design
  • Development
  • Testing
  • Custom AWS infrastructure setup and architecture
  • Deployment; and
  • Digital consultancy

Have a project you’d like to discuss?
Let’s grab a coffee!

Send us a message

The outcome

CitiPower Powercor requested to move away from Umbraco CMS to a solution that was more flexible and reliable, prompting Arcadian Digital to build a customised solution that utilised a headless WordPress CMS and a React JS front end.

As speed and user experience was a central focus for the client, we leveraged a combination of tools and approaches for this build. We elected to go with WordPress as it is an easy to use content editor and familiar to many content editors. Furthermore, the WordPress data was easily consumable via their WordPress API for the ReactJS front-end application saving a lot of effort building a custom API. Static site generation (via Gatsby) was utilised due to the high volume of traffic and ability to be indexed by Google for SEO purposes which is a common downfall of many JavaScript applications. It allowed the application to run in AWS server less architecture with near-unlimited scalability and provided extremely low infrastructure costs compared to traditional servers.

To increase performance we leveraged a CDN to cache assets and ensured it was built as a progressive web application to improve reliability for rural users in poor network conditions. This architecture allowed for around 10 million requests per hour and handled over 4,000 active users with less than 2 second response time as shown in the load test chart below.

Our developers were required to build a custom mapping solution that could continuously update outage data sent from internal Citipower Powercor servers. Utilising Google Fusion Tables and Google Maps APIs, we were able to produce an Outage Map that allowed users to both search within and interact with multiple layers of information. The Outage Map is governed by strict uptime parameters that meant Arcadian Digital needed to work within very onerous SLAs which load testing exceeded by over 100 times.

As part of securing the application, we made sure to consider and implement fixes for the OWASP Top 10 security risks which were:

  • Injection
  • Broken Authentication
  • Sensitive Data Exposure
  • XML External Entities (XEE)
  • Broken Access Controls
  • Security Misconfiguration
  • Cross-Site Scripting
  • Insecure Deserialisation
  • Using Components With Known Vulnerabilities
  • Insufficient Logging and Monitoring

The solution built has far exceeded expectations since deployment in February 2019. Arcadian Digital is now working in close partnership with CitiPower Powercor as their preferred digital vendor.

More work

Web Application
-
Web Development

CitiPower Powercor

CitiPower and Powercor are Victoria’s largest electricity suppliers. delivering electricity to over 1.1 million residential households and commercial customers across Victoria.

Read More

Get in touch

We’d love to hear about your digital requirements. Even if you don’t quite know what you need, get in touch as we can help formulate a whole digital strategy to meet your business objectives.

Contact us

Level 16, 459 Collins Street, Melbourne, VIC 3000

03 9090 7070

hi@arcadiandigital.com.au

© Copyright Arcadian Digital Pty. Ltd.