Challenge Overview
Challenge Objectives
-
Update Paypal payment method UI and backend
Project Background
-
Our Client is in their early application development in the Health Insurance Industry. They are creating a Patient Concierge Chatbot web application that will have features to answer patient inquiries regarding - Account Balance, Payments, Payment Arrangements, Recurring Payments, Insurance, Financial Assistance, Patient Requests, etc.
-
In previous challenges we have built and integrated the backend API and frontend UI prototype
Technology Stack
-
Angular
-
Typescript
Resources
Application UI prototype and backend API are available in the project repo. See forums for Gitlab access details. Use develop branch as base code. You will need to deploy the backend API locally using MSSQL server (ex via Docker) and node service.
Individual requirements
We’re aiming to integrate Paypal API into the application as one of the payment methods. The application currently supports 3 payment methods - CC, ACH and Paypal. CC and ACH details are stored locally and processed asynchronously, but the Paypal payment method has been a mock feature so far.
Scope of this challenge is to update Paypal payment form to actually process the payment amount with Paypal, and save the order id to our database.
Update spPaymentSentQuery stored procedure and the related API endpoint to store Paypal order ID instead of the current mock fields (paypal account, email, password).
The UI is showing payment options in two places - Express payment and Regular payment - both of these are in scope.
You can use the Paypal sdk and libraries for easier integration.
Update backend Readme file with details on how to set up the paypal acount and how to configure the app to use it.
General for all requirements
Both desktop and mobile views are in scope. All API actions should show toast messages on success/failure.
What To Submit
Submit a git patch with all the required changes
Submit a short verification guide