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 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!
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!