Challenge Overview
Challenge Objectives
-
Upgrade our Topcoder Payment Tool to use the latest APIs based on the requirements below.
Tech Stack
-
NodeJS
-
ReactJS
Access Code
Repo: https://github.com/topcoder-platform/topcoder-payment-tool
Branch: develop
Repo: https://github.com/topcoder-platform/topcoder-react-lib
Branch: master
Detailed requirements
Our payment tool is calling a few of our legacy APIs and as part of this challenge, you need to upgrade it to call their latest version.
For this, you will have to modify both the payment tool itself as well as the Topcoder React Lib.
You need to make the following upgrades:
-
Upgrade the app to use the V5 Groups API instead of V3 (Swagger: https://github.com/topcoder-platform/groups-api/blob/develop/docs/swagger.yml).
-
Upgrade the app to use the V4 Technologies API instead of V3.
-
Upgrade the app to use the V4 Challenge API instead of V3 (Swagger: provided on the forum).
-
Update all existing tests to pass and cover the new code with tests.
-
Update any related documentation (if needed).
Should you have any questions, feel free to post on the challenge forum!