Drupal & Pantheon Site Maintenance, Support And Development For Non-Profit

Technology Used

Drupal, Pantheon, Dynamics CRM, PayPal, Zoom, Azure Cloud

Team Size

4 Developers and 2 Testers

Project Duration

36 months and ongoing

Congruent was entrusted with Drupal / Pantheon infrastructure maintenance and support along with the development of additional components/modules/integration components running on a hybrid cloud. This Drupal / Pantheon infrastructure hosts more than 40 sites and sub-sites of the client and is a gateway to provide curated data to external entities.

Customer Profile

The customer is an international non-profit organization that promotes responsible management of the world's forests via timber certification.

Customer Requirements

Customer needed a vendor to maintain and support Drupal sites. They also needed help with development of the following additional components/modules/integration components:

  • Cloud Hosting
  • SSO
  • Certification Portal
  • AAF Portal
  • BOD Election
  • TLA
  • Events
  • User Management
  • Drupal 9 Upgrade

Congruent’s Solution

  • Cloud Hosting: Migrating Drupal websites from on-premise servers to Pantheon Cloud
  • SSO: Single sign-on implementation for the Drupal based portal
  • Certification Portal: Implemented solution to get the TLA signature online
  • TLA: Implemented a step-by-step wizard using webform module. The functionality was enhanced by implementing a two-way integration with Dynamics CRM. Mobile responsive user interface design to adhere to customer ORG's theme standards
  • AAF Portal: Customer AAF has a significant amount of data to be processed and available for download every quarter for CB users
  • BOD Election: Conducted online with OTP-based login. The administrators had a special tallying center page to track the progress of the voting
  • Events: Dynamic Load page based on user type with Paypal payment integration, QR code integration. Events are listed in the agenda and sessions are with a Zoom link. Separate registration pages used on user type developed
  • User Management: Managing users of the CB organization by CB primary contacts instead of coming to the customer to get portal access for their organization contact
  • Drupal 9 Upgrade: Upgraded to Drupal 9 from Drupal 8 by fixing deprecated code and successfully migrated/maintained the large data volume

Benefits

  • Scalability: Ability to add resources as needed, without having to worry about server configuration or maintenance
  • Security: Secured site with automated backups, SSL certificates, and other security measures
  • Reliability: Ensured that sites remained online even during traffic spikes or other issues

Congruent’s Key Challenge

  • Handling 3 levels of proxy based on user type
  • Integrating PayPal with Dynamics CRM along with QR code implementation to display confirmation page
  • Interface challenges to incorporate Add-to-Calendar in Agenda and Session

Know more about our Drupal Development Services