Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Attention! This is a fast challenge! All phases are shorter than usual. Make sure you don’t miss any deadline.

Challenge Objectives

  • Convert the existing ReactJs prototype from Javascript/SCSS to TypeScript/Less.

Supported Browsers / Devices

We are targeting desktop devices and all components are expected to be working flawlessly on the following browsers:

  • Internet Explorer 11

  • Chrome (latest version)

Code Access

Repo: https://gitlab.com/tc-discovery-app/frontend

Branch: develop

 

The repository is private. You’ll find a self-registration link on the challenge forum that you can use to get access to the repo in case you don’t have already.

Detailed Requirements

In the previous challenge, we created a ReactJs prototype using plain JavaScript and SCSS for styling.

 

As part of this challenge, you need to convert the outcome of the previous challenge from JavaScript to TypeScript and from SCSS to Less.

Important Notes

  • Follow the best practices for TypeScript ReactJs applications.

  • Make sure you don’t break any of the existing functionality.

  • Make sure you don’t break any of the application layouts while converting SCSS to Less.

  • The unit testing coverage should remain above 90%.

  • Update any of the existing documentation as needed to reflect the changes made during this challenge.

What To Submit

Submit a git patch for the latest commit in the develop branch and a txt file with instructions on how to apply your patch file. Make sure to mention the commit you used so the reviewer won’t face any issues applying your patch file.

Final Submission Guidelines

Please read above

ELIGIBLE EVENTS:

2021 Topcoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30137254