Yoursphere - parent registration

Some of the largest initiatives I worked on in my 4+ years at 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 ( 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