Key Information

Register
Submit
The challenge is finished.

Challenge Overview

We want to move the legacy Review Opportunities page to community-app.
In the previous challenge, we created a new bucket for the available review opportunities on the challenge listings page 
https://www.topcoder.com/challenges.
In this challenge, we want to make the filters from the top of the page functional on this new bucket.

You need to work out of the latest commit in review-opps-listings branch.

You should follow the best practices established in the repository:

  • Properly use Redux. Properly split code into reusable, self-contained React components, conveniently grouped inside folder structure.

  • Do not violate ESLint rules for JS code, nor StyleLint rules for SCSS.

  • Properly use babel-plugin-react-css-modules and / or react-css-themr for styling.

  • Use SCSS variables and mixins from the global stylesheets (/src/styles/_tc-styles.scss). Especially, when it relates to colors, fonts etc.

  • Do not break existing unit tests.

  • etc.

API Endpoint

The app uses a mock server to fetch some available review opportunities.
You will also find the mock server attached to the challenge forum just in case you want to use it from an instance running locally.

Detailed requirements
1. The filters should work the same way they currently do for the available challenges.

2. Each review opportunity has a different review type. We want to add another filter option (select dropdown) to filter the results based on the review type. Note that this filter option will ONLY be visible when the review opportunities bucket is selected.
The available options for this new field should be:
- Review
- Specification review
- Iterative review


Should you have any doubts, do not hesitate to ask for clarifications in the challenge forum!
 

Final Submission Guidelines

Please submit a git patch for the latest commit in the review-opps-listings branch and a video showing your implementation in action.

ELIGIBLE EVENTS:

2018 Topcoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30060880