Portfolio
Michael Sharratt

O=

Tech Stack: N/APurpose: Issue the right voucherExplanation: I offered vouchers of different amounts as a purchase incentive. Rather than creating 5 different routers, I opted to learn how

Read More »
Portfolio
Michael Sharratt

Custom Fields

Tech Stack: 1Purpose: Post templates and data syncsExplanation: There are approximately 17,000 golf courses listed on TheLinksCard.com. I utilized custom fields to enable dynamic posts so it became

Read More »
Portfolio
Michael Sharratt

Gravity Forms

Tech Stack: 1Purpose: Add a form entryExplanation: I used the Gravity Forms infrastructure to build out much of the website because it has API availability and some powerful

Read More »
Portfolio
Michael Sharratt

Or Statement

Tech Stack: N/APurpose: Issue the right voucherExplanation: I offered vouchers of different amounts as a purchase incentive. Rather than creating 5 different routers, I opted to learn how

Read More »
Portfolio
Michael Sharratt

Gallery Image Validator

Tech Stack: 6Purpose: Automated approval of gallery image submissionsExplanation: Built off the image validation scenario, I broke this off into a separate scenario to deal with multiple images

Read More »
Portfolio
Michael Sharratt

Image Validator

Tech Stack: 9Purpose: Automated approval of image submissionsExplanation: I built this scenario to ensure the safety of the website. Users are allowed to submit pictures of their golf

Read More »
Portfolio
Michael Sharratt

Active Campaign Data

Tech Stack: 3Purpose: Gather data on open rates and subject linesExplanation: This was a particularly interesting problem because Active Campaign doesn’t provide open rates and subject lines in

Read More »
Portfolio
Michael Sharratt

3rd Party Rewards

Tech Stack: 3Purpose: Validate a rewards claim and assign extra rewards if necessaryExplanation: Accepts a webhook from a 3rd party that a user registered their rewards code. Their

Read More »
Portfolio
Michael Sharratt

Claimed Listing

Tech Stack: 6Purpose: Assign custom post to the claimant and sync dataExplanation: After a course operator claims their listing, we need to trigger some workflows within WordPress to

Read More »