A flex based application required that allows users to perform the following signup procedure:
1-Enter basic user details (Name, address, date of birth)
2-Associate the user with his paypal account (if he doesn't have one then he needs to be directed to sign up and then brought back to the appropriate page)
3-Perform a checkout procedure through paypal whereby a recurring payment agreement is entered into such that paypal will bill the user monthly (a configurable amount)
4-If this checkout procedure succeeds then the user should be directed back to their profile page within the flex application. The profile page only needs to contain the basic user details.
Additionally we need a java application server that listens to notifications from Paypal of the success of the monthly billing cycles and stores the results against the user profile. Therefore if the payment succeeded then the user's profile status is marked successful, if not then his status is marked unsuccessful. User's who status is not reported by paypal should be resolved (after a timeout period) by manually querying paypal for the transaction history.
Both these modules shall form part of a larger system, and will be customized by us after completion. The following design constraints exist:
1-The modules will eventually be deployed onto a linux server
2-MySQL/Postgres database server
3-The Paypal SOAP API must be used, not the name-value-pair interface
4-The flex user interface must be simple and clean, it will be changed by us later, the underlying functionality is the important part
5-The java application must be deployable to either a Tomcat or Glassfish application server
-All source code will be required
-The java system must be buildable via ant or maven
-All project files for Adobe Flex 3 and the java IDE (Netbeans or Eclipse) must be supplied
-All potential error conditions must be handled correctly (e.g. If paypal becomes unavailable during the signup procedure)
10 freelancers are bidding on average $1250 for this job
Our team is specialized in the areas of Flex application and web design. The development tools we frequently use include Flex, Java, PHP. We are here to help you achieve your goal and make a difference.