Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Challenge Objectives

  • Integrate the mock api to the Create New Project page - Part 2.
 

Project Background

 
Our customer is having an application which is used to manage credit deals. Current Application uses WPF technology as a user interface which requires installation on each user machine. As a customer trying to centralize the application and would like to move towards HTML5 based solution, the presentation layer functionalities are moved to the new application.
 
  • We have already built the "Create New Project" page
  • This challenge we will integrate the mock api and fix all the logic.
 

Technology Stack 

  • ReactJS
  • NodeJS
  • Javascript
  • LESS
 

Individual Requirements


1. Integrate the mock API with the built UI. Please make it so it can be easily changed for the real API.

2. Fix the logic as described by the specification documentation found in forum

3. Additionally, fix the issues below:

=> Styling problems
L => Logic problems



3.4 DEAL TEAM

 

(L) The 'Sponsor' value should be able to match the employee names being displayed. The list is just populating names regardless of what has been typed in the field.

 

3.5 FEE AND PIPELINE ESTIMATES

 

(S) 'FEES & PIPELINE ESTIMATES' is missing 'Need help? Link(View IBCM's probability guidelines)' in the form header.

 

(S) Spelling on 'CS Economica' should be 'CS Economics'

 

(L) 'Number of Shares' should only be able to take in integers, so no decimal support.

 

(L) 'Price(Per Share)' should have a max decimal place of 2.

 

(L) 'Underwriting Fee' should only be able to take in integers, so no decimal support.

 

3.6 CLIENT SECTOR AND REPORTING

 

(L) 'Client Sector' should be pre-populated and read-only if a Client is selected or a dropdown list if 'No client' is selected. It isn’t currently showing a dropdown for No client or pre-populating.

 

(L) 'CS Reporting Sector' is defaulting to no selection regardless if there is a Client selected or No client is selected.

 

(L) The 'Client Location' field should be auto-populated with the Client selection depending upon the options selected while creating the project. The Region of the Client should also populate next to the Client Location.

 

(L) 'CS Reporting Location' should be auto-populated with Client Location value, but should still be able to change it depending upon the available option. It isn't auto-populating at the moment, just defaulting to no selection.

 

Clarifications on GetProjectFields

 
  • Called when page is loaded with only entity="project" and operation="create".
  • The RCG team flag should be fetched from the response of this call.
  • Make the correct call while loading the page and after project stage is selected. Display the right form inputs based on the response for items 3.4, 3.5 and 3.6 described above.


Final Submission Guidelines

  • Updated code
  • Update README.md file

ELIGIBLE EVENTS:

Topcoder Open 2019

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30088486