Register
Submit a solution
The challenge is finished.

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



 

Final Submission Guidelines

See above

ELIGIBLE EVENTS:

Topcoder Open 2019

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30098217