I need a simple registration system built that will interact with my own database and 2 other remote databases behind the scenes through their xml apis (post/get/xml). I have all the specs for the apis.
The project will be in 2 phases and this project bids are for phase 1.
Phase 1
1. User will login with memberid/zipcode
2. Login data is checked against a mysql member database on the same server.
3. Assuming the user exists in the database proceed, if not show error (phase 2 will deal with that case and other membership renewal options)
4. Based on the type of member show the correct registration form fields prefilled with the member data from the existing database.
5. Allow the user to pick an email address and check if its available (on the same page, verified through an api to emailservice provider). Do not allow to submit the form unless the emailid is picked and is valid.
6. When all is completed, check for required form fields and submit the form.
7. Once the form is submitted
-update the local mysql db with member info and other parameters.
-Send the data to emailprovider through api to create an email account
-Send the data to another remote database through their api.
While the data is being sent/updated, present a user with the processing page with a processing message.
Rules
The code should be able to catch any api/db submission errors and email the admin in case any of the apis do not return success code or other errors.
The user should also be sent a registration confirmation email with details of their form submission.
The user should only be allowed to see this form once. On subsequent logins the user should see a message saying that they already processed the registration.
If all goes well, phase 2 will include various membership renewal options and payment.
Happy bidding. I do not expect this project to be very complicated so do not bid very high. I already have the html built for the UI.
-----------------------------
Only bid if you have rating and very good knowledge of:
1. Php/Javascript xml and mysql
2. Remote apis (xml/post/get)
3. Membership system experience
-----------------------------