Yoursphere - parent registration

Some of the largest initiatives I worked on in my 4+ years at Yoursphere.com were the custom registration systems. The most complex of these was the parent registration system, which was a single form which consisted of:

  • background check on the parent via a third party API
  • Recurring payment gateway integration (Authorize.net CMI)
  • AJAX form validation (for email, username, promo code)
  • integration with our custom reporting and statistics packages
  • creating a cross-user relationship between the parent and their child's account(s)
  • A full suite of unit tests (Simpletest) and acceptance tests (Selenium) were created to ensure that whenever any major or minor changes were made that there weren't unintended consequences to some other part of the system