Challenge Overview
For this challenge, we'd like to see the possilibity to pre-register members when launching challenges through Topcoder Direct (https://github.com/appirio-tech/direct-app/), please use the dev branch.
Following are the expected user cases.
1. There should be a checkbox to determine if the challenge is public or private, please add a new property in project_info_type_lu table for storing such info.
2. If the above checkbox is checked, there will be another field be shown to enter the pre-registered member handles, the handles are comma separated. When drafting this should be stored as another property in project_info_type_lu table
3. When activating challenges, if the challenge is private, it will try to pre-register the members the same as the registration process, like members will be added as submitter and related permission will be granted.
4. The above changes should be affected the Launch Challenge Process and Edit Challenge Use Case.
5. When the member list changed, it should try to remove the members previously registered and add new members as assigned.
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.
- Updated Build and Deployment Steps for ���https://github.com/appirio-tech/tc-common-tutorials/tree/master/docker/direct-app if needed.
- Verification Steps
Following are the expected user cases.
1. There should be a checkbox to determine if the challenge is public or private, please add a new property in project_info_type_lu table for storing such info.
2. If the above checkbox is checked, there will be another field be shown to enter the pre-registered member handles, the handles are comma separated. When drafting this should be stored as another property in project_info_type_lu table
3. When activating challenges, if the challenge is private, it will try to pre-register the members the same as the registration process, like members will be added as submitter and related permission will be granted.
4. The above changes should be affected the Launch Challenge Process and Edit Challenge Use Case.
5. When the member list changed, it should try to remove the members previously registered and add new members as assigned.
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