Supporter 2.0

Company: World Vision
Year Built: 2016
Planet Kodiak tasks: Complete site architecture: SSO, page builder, eCommerce, security, performance
Technologies Used: PHP, MySQL, Drupal, Panopoly, jQuery, HTML5, REST, JSONP, CSS3

I am the Application Architect for World Vision’s web properties. Through 2015 and early 2016 I architected our new supporter experience. It is the authenticated experience for our donors and sponsors that replaces the portal that we built in 2012.

The site is built on two Drupal instances. The requirements included:

  1. Single-sign-on (SSO) with our web services tier and eCommerce site
  2. Integrations for all online donor account information including address, payment details, preferences, login & password, billing preferences, and statement settings into our Oracle ERP
  3. Page builder tools built on Drupal’s Panopoly
  4. Email my child feature where all sponsors can email their children in the field with specific templates
  5. My sponsored child portal where sponsors can see a timeline of all their sponsored childrens pictures, videos, and details
  6. Notification Center which allows admins to write messages to specific donors with a deep level of targeting, such as all those who have a sponsored child with a birthday coming up in the next 45 days, or all sponsors of children in a specific country or region.
  7. eCommerce where customers can donate to specific communities and even children

This was built upon the following technologies:

  1. Drupal & Panopoly
  2. REST web services with JSON & JSONP
  3. HTML5
  4. Tokenization for security and PCI compliance
  5. CDN with Akamai
  6. Token-based SSO