Topcoder Community-App: Challenges Filter and Stats - Part 1

Register
Submit a solution
The challenge is finished.

Challenge Overview

[ Note: This challenge has Bonus of $30 for submission made before Oct 1st, 2019 11:00AM EST  which fulfills this F2F requirement ]


Challenge Objectives


Project Background

We are in the process of migrating many of the legacy pages of our platform to the new Community App repo based on a newer technology stack and improve the overall user experience.

In this series of challenges, we are targeting to the public profile page and the profile settings page based on our new design (attached on the challenge forum, available on registration).

Technology Stack

  • Node.js

  • JavaScript

  • React.js

Code Access

The work is to be done in the Community App repo (hot-fix branch) and the Topcoder React lib repo (hot-fix branch).

Individual requirements

  • Fix Issue-3331 [ Note: Make sure we don't break any tests and existing features and No lint issues. ]
  • For details on this issue, please follow the comment here


Important Notes

  • You should follow the best practices established in the repository:

  • We use this stand-alone library: https://github.com/topcoder-platform/topcoder-react-lib for any actions/reducers/services of current ReactJS based app. 

  • As part of this challenge submission, you also might need to improve https://github.com/topcoder-platform/topcoder-react-lib for any actions/reducers/services updates

  • 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.;

 

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

 



Final Submission Guidelines

- Submit a git patch for each repo.

- Make sure to mention the exact commits so we can apply your patch file.

- The winner must create a PR against our repos.

Review style

Final Review

Community Review Board

Approval

User Sign-Off

Challenge links

ID: 30103753