Challenge Overview

 

Challenge Objectives

 
  • Integrate the user interface with the backend API

 

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 the backend API and frontend UI prototype

  • In the follow-up challenges we will integrate the Dialogflow chatbot features.

 

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 the frontend with backend API in this challenge. All application screens are in scope.


Here is a list of major application features

  1. Login/create account

  2. Express pay - allows the user to make a payment without logging in

  3. Balance inquiry

  4. Payment by card/ACH/Paypal

  5. Update information - profile/insurance

  6. Financial assistance

  7. Other - payment history, office location, request submission, card upload

 

See the provided api calls to screens mapping document for details on which API to call for each of the screens

 

All api calls require a JWT token that is issued during login / registration. Only Express pay actions will not require an authenticated user token.

All API calls require a ClientId header - make the value for this header configurable and set it to “3120” as default (backend already has data for this clientId).



 

General for all requirements

 

Both desktop and mobile views are in scope. All API actions should show toast messages on success/failure. User interface should not allow triggering same action while one API call is in progress (ex disable dialog buttons while API call is in progress)

 

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

SHARE:

ID: 30093111