Challenge Overview
This contest requires you to register with an external third party provider and this registration needs approval, which can take up to a day. Hence, the contest has an additional day for this purpose and it is advised that you register as soon as possible. We cannot provide additional time for the submission phase.
Challenge Objectives
-
Setup a nodejs proxy API server
-
Provide docker based deployment, in addition to local deployment
-
Provide swagger specification and POSTMAN collection for the proxy api
Project Background
-
The project consists of Topcoder’s VSCode extension and the React Native based mobile app (along with an internal API)
-
Together, these will allow users to write programs using VSCode for evaluation through Topcoder after their identities have been determined and verified
Technology Stack
-
Nodejs version 12
Code access
No code to share. This is the first contest for building the API
Individual requirements
Setup a nodejs proxy API server (Major Requirement)
-
We will share a document in the contest forum that will have all the details
Provide docker based deployment, in addition to local deployment (Minor Requirement)
-
Besides local deployment, you are also expected to provide docker based deployment for the API. You can check out the existing docker deployments for the Lookup API or Submission API as reference
Provide swagger specification and POSTMAN collection for the proxy api (Minor Requirement)
-
You need to provide swagger specification and POSTMAN collection for the proxy api
-
Note that we will also provide you with a POSTMAN collection of the API for which you are creating a proxy API. You don’t have to update this collection. Submit a new collection.
Deployment guide and validation document
Provide a markdown file as your deployment guide. No validation document expected. The specification document shared in the forum will serve as validation
Important Notes
-
Use standard for your lint checks