Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Challenge Objectives

  • To replace current display of list of challenges from markdown to html

  • To display a Topcoder challenge details page through our package

 

Project Background

  • Topcoder is aiming to create an extension in Visual Studio Code and package in Atom

  • The extension / package is meant to closely integrate the Topcoder platform with the text editors, to allow the user to perform actions from within the editor, without having to open a browser.

 

Technology Stack

  • Javascript / Nodejs

 

Code access

You can find the code here. Use the develop branch as your base branch.

 

Individual requirements

To replace current display of list of challenges from markdown to html (Major Requirement)

  • We currently use Atom’s markdown preview package to display the list of challenges active on Topcoder in a tab.

  • Replace this UI with one that uses HTML instead. Do not use any framework to create your UI. Kindly create it in simple HTML itself. The UI itself can look like the current UI that we have, except that instead of markdown, it will be in HTML.

  • You can be dependent on any other Atom packages to display your UI and add it as a dependency to install this package.

 

To display a Topcoder challenge details page through our package (Major Requirement)

  • Currently, we display the list of open challenges. We would like to extend this functionality to display the details about a challenge.

  • Turn all text in the Challenge Name column into links. Clicking on any of them will open another tab that displays the details about that challenge. A new tab is opened each time for a new challenge’s details.

  • Display the details in HTML format.

  • Show a loading message to the user, letting them know that the package is attempting to load the details, just as we do currently when loading the open challenges.

  • We will share the details of the api that you need to call to get the details of a challenge.

 

Deployment guide and validation document

Keep the deployment guide up to date, based on the changes carried out for this contest. No validation document is expected.

 

Important Notes

  • After you carry out your changes, the commands that will exist will be:

    • Topcoder: Login

    • Topcoder: View open challenges

    • Topcoder: Logout

The feature to view a challenge’s details is only by first viewing open challenges and then clicking on a challenge name to view its details (which opens a new tab to display the details)

  • Update / add new tests as applicable for this contest.



Final Submission Guidelines

Kindly upload a git patch of your changes. Please ensure that the patch can be applied using the git apply patch command on the develop branch.

 
 

ELIGIBLE EVENTS:

Topcoder Open 2019

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30095809