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