Independent Parliamentary Expenses Authority (IPEA)

Morpht went through an extensive discovery phase with IPEA to identify the key areas for improvement across the site to import large amounts of data, improve the performance of displaying results, and improve the search and findability of parliamentarian expenditure data.

Overview

Drupal 10 | Convivial CXP | Web development | Solr search | Data imports

The Independent Parliamentary Expenses Authority (IPEA) is an independent authority whose role includes reporting on parliamentarian expenditure. The data published on IPEA’s website is essential to this transparency work. With its first website nearing end of life, IPEA contracted Morpht in March 2022 to build a new site on GovCMS SaaS Drupal 9.

Visit the site

IPEA website screenshots

The challenge

IPEA's old website was slow and both expensive and complex to maintain. IPEA wanted to move to GovCMS SaaS Drupal 9 but had custom modules on its PaaS site that couldn't be migrated. IPEA also needed the ability to import data and edit content without a third-party vendor.

The solution

The key KPI’s of the project were to facilitate large amounts of data, improve the performance of displaying results and improve the search and findability of parliamentarian expenditure data. 

Morpht went through an extensive discovery phase to identify the key areas for improvement across the site. This included defining the solution, undertaking technical discovery to determine a scalable solution for returning and filtering data while maintaining the data integrity and improving user experience.

IPEA website on range of devices

Many content types

To support site indexing and SEO, we introduced many new content types which automatically populate when importing datasets. 

We also developed a proof of concept for data imports to demonstrate that IPEA would be able to self-manage the import process.

IPEA schema of content types

Better report automation

With its old website, IPEA had to upload a PDF report per parliamentarian each reporting period for users to download. This involved uploading over 200 PDF files each quarter and linking them to the person’s name for each reporting period. Morpht’s solution was to create a Person content type which is automatically generated on import.

IPEA person report on laptop

Data discoverability

Solr search and our content model helped us display all reports quickly. We indexed only the required content for each report display, providing immense data processing and rendering efficiencies.

Other features include filters and facets to drill down to specific content, and a dynamic query to link aggregate data to detailed reports. When a user selects a value in the Expenditure report for a specific period, it automatically takes them to a detailed report with pre-populated filters.

 

IPEA expenditure details on ipad

Content management

We used Convivial CXP as a starter site for the project specifically designed for the GovCMS SaaS platform. It contains improved built-in features to assist Content Editors with their daily content tasks while providing a solid framework for web accessibility standards. 

This provides site managers, editors, and content creators with the tools to manage content and page layouts without the need for developers. This also gave the project a great head start with many content types, components, and view modes in place to use straight away.

IPEA convivial for govcms

Importing of data

IPEA publishes the expenditure reports of parliamentarians so they are publicly available. Some of these reports contain over 30,000+ records in one dataset. This was previously managed by third party suppliers and was a costly and time-consuming activity which occurred on a quarterly basis. Morpht’s solution allows IPEA the ability to import all reporting data itself. This was achieved by using the Media entity and the Migrate modules.

Achieving this result has meant that IPEA is no longer dependent on a third party to produce its reports and is able to achieve its regulatory requirement in a more efficient timeframe.

IPEA importing data

The outcome

Morpht was able to provide IPEA with a new website on the GovCMS SaaS platform, upgraded to Drupal 9, which allows site editors to import all reporting data without the need for external help. The site also has a greatly improved page speed and a new design and interface which maximises the findability of parliamentarian expenditure reports. 

 

testimonial icon

Working with the Morpht team on our website rebuild has been a very positive experience for IPEA. The Morpht team listened to IPEA’s requirements, understood the context within which we work, and gave professional, quality advice throughout the project. Morpht was committed to meeting IPEA’s deadlines and went above and beyond to deliver excellent results in our site’s functionality, look and feel, while maintaining our data integrity.

 

Helen Woittiez | Senior Communications and Media Advisor | Independent Parliamentary Expenses Authority

Watch Matt Pirani (Web Manager at IPEA) and Julia Topliss (Head of Delivery) present this case study at DrupalSouth 2022.

Related case studies