Register
Submit a solution
The challenge is finished.

Challenge Overview

Challenge Objectives

  • Create a VS Code Extension
  • The extension interact with a set of remote resources via REST calls (mostly JSON) and extend VS Code with a sidebar and panel to visualize the interactions
Please note this challenge has shortened submission and review timeline, the scope is not very big but we are offering goods prizes since we need to get it done in a short time.


Project Background

  • Our customer needs to create a VS Code Extension to work with remote resources retrieved via REST calls


Technology


Code Access

This is the first contest in the series, there's no source code to share.
 

Requirements Summary

Here's a high level summary of the requirements, for more details please register and download the documents from challenge forum, make sure you cover all items from Requirements.md in your submission:
  • Show Icon in sidebar (e.g like debug icon)
  • Open button has text box for URL
  • Make call to URL to get Json (we provide sample)
  • Populate tree view (2 levels) from Json
  • Click on item -> call to URL based on Json value and text box, load into editor (Json or text comes back)
  • When item in tree is selected icon “convert” next to open icon is active. Click calls another URL opens in editor
We have provided sample json to be consumed by the extension, you will need to build a mock service to simulate how the real service works so the extension can be properly tested, and make sure all requriements (including agents conversion) are implemented.

Final Submission Guidelines

  • A single zip file containing your full solution.
  • The solution should included a detaild readme in markdown format on how to configure, test and verify your submission. Details such as how to deploy / work with the extension locally must be provided.
  • The solution should include the mock REST service that can be used to test the extension as per requirement.

ELIGIBLE EVENTS:

2020 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30104820