We are looking for an expert PHP developer with strong front end skills to create a custom plugin for us that will track "sponsorships" of children we have on a non-profit website. This plugin will need to complete various things, including but not limited to:
The ability to create new "children" in the plugin via a Custom Post Type. The children will have various information that will be displayed, including country, personal identity information, SKU (hidden), donation amount, time tracker, etc. In order to sponsor a child, a user will be required to make a WordPress account.
Once a user has created an account and is logged in, they should be able to see details of the children they've sponsored, ways to give further, country information, etc. This information should display as if the user is on a website page, not the backend WordPress dashboard.
The backend of the plugin is the more complex part, and requires integrating with 2 outside applications - Blackbaud's Luminate and a 3rd party vendor whose API is being created now. The largest portion of this will be a Single Sign On solution. We want users to login once to the WordPress website, and then be automatically be signed on to both Luminate and the 3rd party vendor.
In order to sponsor a child, a user must make their payment on an offsite form not hosted by WordPress. We will use URL endpoints that pull data from country, child name, and SKU to re-direct users to an appropriate offline form updated with the appropriate giving information pre-filled in. When a user has successfully sponsored a child, we want the child removed from the website to avoid double sponsorships.
We are currently using WooCommerce/Stripe to accomplish this, but are now moving to Luminate and need this plugin created. Our website currently uses the X Theme.