Register
Submit a solution
The challenge is finished.

Challenge Overview

Welcome to the Module Assembly - topcoder NDA and Terms Agreement Flow Update Challenge! The goal of this challenge is to integrate the Docusign(s) inside a page instead of redirecting them to a new page. 

When a user register to a challenge, (s)he will be presented with a list of applicable Terms to continue the registration, clicking the "view and agree" link from this page will lead to the Challenge Terms Details page. The current process is when there is an NDA, the Challenge Terms Details page redirects to other page for the user to view and sign the Docusign NDA document. 

We need to change this flow and have the Docusign embedded in the Challenge Terms Details page.    

Challenge Scope

When the Challenge Terms Details page is loaded, the page should check the value of "agreeabilityType" via here http://docs.tcapi.apiary.io/#termsofuseapi

If "agreeabilityType" is "Non-electronically-agreeable", it should check for a Docusign/recipientViewURL via here http://docs.tcapi.apiary.io/#post-%2Fv2%2Fterms%2Fdocusign%2FviewURL. The template ID parameter is termsOfUseId from the Terms Of Use API.

If the API returns a URL use that to embed in an iframe, otherwise display what's in the text property. 

Browser Requirements
- IE10
- IE11
- Latest Safari
- Latest Firefox
- Latest Chrome

Resources and Guidelines:
- Latest theme and plugin available on https://gitlab.com/topcoderinc/tc-site/tree/master. You will need to create an account in GitLab if you haven't had yet, once you register for this challenge, send us GitLab login to jamesmarquez@gmail.com and we will add you to the developers group on a repo in GitLab. This will give you access to work on issues, create branches, and pull requests.
- Data is avaiable on https://github.com/topcoderinc/tc-site-data
- Please follow the guideline in our GitLab repo 

Quick Installation guide :
1. Activate theme and plugin
2. Import provided XML file
3. Set home as front page
4. Set permalink to %post_name%
5. Please install site on local.topcoder.com (add to hosts file), so your local site can read tcsso and tcjwt cookie 



Final Submission Guidelines

- Please submit updated files and Patch file
- Deployment documentation
- Any new js or css file must be included in the registry. Learn about this on script and style registry section
- Once the winner is declared, create a branch and submit merge request 

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30044124