Topcoder Direct - Improvement For Pre-Register Members When Launching Challenges

Register
Submit a solution
The challenge is finished.

Challenge Overview

Previously, we have launched Topcoder - Provide Way To Pre-Register Members When Launching Challenge challenge. We'd like to improve this functionality.

- Validate for terms for members are added to the challenge. Display users and links to terms they haven't agreed to
- Make sure the registration phase is never opened.  Right now, when the challenge launches the reg phase is left open so anyone can still join the challenge
- Set private challenges to unrated, no impact to reliability.
- instead of register members into the challenge until the challenge is activated. We'd like to register them when any time the challenge is saved. This logic can be wisely, like 
a. first validate the terms.
b. check if the member is already registered, if yes, do nothing, if no, register this member.
c. no need to save the member lists in the challenge property, the list should be dynamically retrieved to dislay.
- Please use dev branch (commit 1d5357ce7b5c7d436b5d4620736580552bdcbae9) of https://github.com/appirio-tech/direct-app

How to Run Direct App Locally

Please check https://github.com/appirio-tech/tc-common-tutorials/tree/master/docker/direct-app about how to build, deploy and run direct-app locally.

Final Submission Guidelines

- Code Changes For direct app 
- Updated Build and Deployment Steps for ���https://github.com/appirio-tech/tc-common-tutorials/tree/master/docker/direct-app  if needed.
- Verification Steps

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30055725