Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Challenge Objectives

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

Update the design of the project catalog. The design itself is quite simple and many elements should be reused from the existent design.

Project Background

Topcode Connect is a client-facing application of Topcoder. Customers use Topcoder Connect to input requirements of their projects, then managers and copilots take it from there.

We would like to update the design of the catalog where customers can choose a project type for creating. The design itself is quite simple and many elements should be reused from the existent design as mentioned below.

Technology Stack

  • React

  • Redux

  • CSS Modules

Code access

The work for this challenge has to be done in one repository:

- Connect App repo https://github.com/appirio-tech/connect-app dev branch

- User for testing is provided on the forum.

- We already have some demo data in DB which should be enough for testing provided designs. If you would like to have other demo data for testing some cases, please let us know on the forum and we would try to add it.

Individual requirements

General requirements

  • Support browsers: IE11, Microsoft Edge, Firefox latest version, Safari latest version, Chrome latest version

  • For styling use ONLY colors from the https://github.com/appirio-tech/tc-ui/blob/feature/connectv2/src/styles/_variables.scss. If some new color is introduced in design, please replace it with the closest one from the variables. The exception is for a new green color, replace it with the blue color $tc-dark-blue-100. If you have any concerns regarding the colors, please, ask on the forum.

  • Avoid using multilevel nesting in SCSS. As we use CSS Modules we don’t have to add prefixes or nest class selectors.

  • Don’t use :global in CSS Modules unless you have to change some global styles. New styles shouldn’t use :global.

  • Lint should pass

  • Existent unit tests should pass

If you have any questions or concerns, feel free to raise a question on the forum.



Final Submission Guidelines

Submit a zip file which would include:

  • Git patch with changes you’ve made to the code in our repository.

Additionally, the winner would be required to raise a pull request to the repository after the challenge is completed.

 

ELIGIBLE EVENTS:

2020 Topcoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30112625