Drupal 8 golf club fitting application

True Fit to You.  A golf club fitting application that matches your swing to tens of thousands of swings and dozens of clubs using a proprietary algorithm to recommend the club to will provide improve your score.  

We worked with Brad Weaver (UX Designer) to deliver a slick, performant and easy to use product.

The folks at MyGolfSpy, the owners of TrueGolfFit, are experts at golf, testing dozens of new clubs each year.  They decided to put all this testing to use and bring golf club fitting to the masses at an affordable price.

We knew Drupal would be a fantastic fit for this project, but had to over come some practical challenges.  We wanted to store the swing analysis data provided by the testing equipment in a custom entity, but we needed the process of importing to work for non-technical users.  The volume of data and statistical analysis that needed to run on import was too much for the server to manage.

To solve this problem, we developed a Drush command that would be run by a cron job.  In this way, the site managers could simply create a new node, and upload the raw CSV from the test equipment, and within a couple of minutes, the Drush command would pick up and parse the file, clean and analyse the data, and store everything in base fields of the custom entities we created.

The UX called for simplified, touch friendly screens to collect customer data, store preferences, and a customized checkout process.  We built a series of multi-step forms that transformed into touch-friendly Slick sliders.  For payment collection we used Stripe Checkout, providing several patches that made it more flexible and robust.

TrueGolfFit now provides golf club recommendations to thousands of golf players around the world.