I run a joomla website, lets call it xxx.com.
Visitors sign up to a number of 3rd party websites via us.
I would like to have our own XXX Account system.
To set up their XXX Account, they have to fill in their personal details and answer a few questions e.g. using a dropbox and checkboxes.
Once they hit Submit, it sends an email to their email address which they need to verify, which in turns send an email from their email address to our inbox.
Now they can log into their account.
Once logged in, they can submit their usernames of each of the 3rd party websites they have signed up to.
So for example, there would be 5-6 3rd party company logos, each next to it a text box for the user to type in their username that they have with that particular company.
Once they submit their username, it says 'Tracking Confirmation Pending'.
We then check with the 3rd party company, usually takes around 24 hours, and once confirmed, we can then change it to 'Tracking Confirmed'.
We would also like a referral system. So that someone can send www.xxx.com/ref=acoijasc and this then tracks all the friends they have sent it to who have gone on to set up an account on www.xxx.com. Each person can see a list of the friends' XXX account usernames they have referred, and we can download all of this information into Excel (much like we would be able to download all the XXX account information of each XXX account)
Please could you explain a solution to this and provide example(s) if you have done this before.