The brief
Growth Hub, a business support organisation, needed a new website. The requirements included:
- Multi log in, with customisable user roles
- Back end integrations with Zoho
- Ability for the Growth Hub team to have full control over content changes
- A flexible page building experience, but with a consistent look and feel: No risk of a user creating pages that compromised on brand or user experience.
- Ability for approved businesses to create accounts, log in and create news articles and business listings
- Full moderation and approval process for content
What we did
After a workshop to fine tune requirements, our Design team created versions of key pages for review and sign off. Once these were agreed, we moved on to development. We chose Drupal for the site CMS, as it has such detailed customisations for user roles, and moderation capabilities. Given that Drupal 7 was reaching end of live, and Drupal 9 was not yet stable, we chose to use Drupal 8.
We chose to use Symfony core, due to its small, secure code base and community support. Using Paragraphs, we created a library of brand approved, customisable components that could be used on any part of the page. This gave the Growth Hub team as much flexibility as possible when creating pages, whilst maintaining their brand look and feel. We set up user roles and workflows with Drupal’s in-built functionality. Using the Drupal Media module with the Media content type, we provided site authors with full control over content.
The result
The new website fulfilled all of the requirements in the brief, including multi-logins with customisable user roles, integrations with Zoho, and the ability for the Growth Hub team to have full control over content changes.
With the use of Drupal and Symfony core, the website was able to handle the customisations needed for user roles and moderation capability. The use of Paragraphs allowed for flexibility in page building while maintaining the brand look and feel.
The custom workflows allowed for a full moderation and approval process for content, giving the Growth Hub team complete control over what was published on the website.
The website also allowed approved businesses to create accounts, log in, and create news articles and business listings, allowing required community engagement.
Overall, the new website for Growth Hub was a huge success, meeting all of the requirements in the brief and providing the Growth Hub team with the control and flexibility they needed to manage their content.
Growth Hub website