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.