I need a Web Component using Angular 2, Amazon Payment, and PayPal that will simply record the transaction in Google's Firebase.
This is a simple workflow:
User registers and Firebase stores email & password
User will click on the Donate Today button
User selects the amount to donate or chooses and enters "other amount"
User selects payment method (either PayPal or Amazon Payment)
User enters who they want to Donate To
User pays Donation Amount with selected Payment Method
Record of payment amount is stored in Firebase (will need to implement a simple Google Cloud Endpoint to insert record into Firebase)
Record with payment who the Donation was for
[url removed, login to view] has an example of the Donation and Payment form. Need the Web Component to be similar to the Live Strong Donation form.
Live Strong Donation: [url removed, login to view]
Must be written using well structured Angular 2 standards
Must be written using Material Design Lite ([url removed, login to view])
Must be "Responsive" for Desktop, Tablet, and Mobile
Must be written to use Firebase for User Accounts and Payment Record
Since I don't believe Amazon Payment or PayPal can directly write to Firebase, will expect a Google AppEngine CloudEndpoint be available to accept the transaction then store in Firebase. Also acceptable would be an AWS Lambda with AWS API Gateway to store the transaction in Firebase. Please discuss with me before making the decision.
I will expect there to be well-defined Web Components for (Donate, Payment Method)
Provide me with the code and a document on what I will need to do to configure Amazon Payment and PayPal integration with the Web Component.
4 freelancers are bidding on average $96 for this job
I am Senior Java Developer with more than 10 years of experience in Java design and development with strong problem solving skills. Code Samples [login to view URL] CV [login to view URL]
Hello Sir, We are an Indian development company. we have checked your posted details here and further clarification in want, so us message on to discuss it more then we can move on it. thanks