Challenge Overview
Previously, we have implemeneted initial version of challenge detail API in challenge service, which is mainly migrated from TC API (V2 APIs)
For this challenge, we'd like to complete it by adding the missing fields comparing with V2 API.
Please check https://github.com/appirio-tech/tc-api/blob/dev/actions/challenges.js#L1299-L1450, the main missing informations are registrations, submissions, checkpoints, phases, numberOfRegistrants, numberOfSubmissions, and numberOfCheckpointSubmissions.
Please double check if there is any mistake or information missing.
1. It should be update GET /challenges/{id} API
2. Please try to reuse the existing logic in Challenge Services if possible
3. swagger.yaml file should be updated correspondingly.
4. Please Update the postman scripts in docs directory to reflect the changes, and easily of test.
Local Setup
- Please follow Build and Run with Docker compose to build and run direct app and online review locally
- Follow the README.md file to build and start the challenge service.
- Verification Steps
For this challenge, we'd like to complete it by adding the missing fields comparing with V2 API.
Please check https://github.com/appirio-tech/tc-api/blob/dev/actions/challenges.js#L1299-L1450, the main missing informations are registrations, submissions, checkpoints, phases, numberOfRegistrants, numberOfSubmissions, and numberOfCheckpointSubmissions.
Please double check if there is any mistake or information missing.
1. It should be update GET /challenges/{id} API
2. Please try to reuse the existing logic in Challenge Services if possible
3. swagger.yaml file should be updated correspondingly.
4. Please Update the postman scripts in docs directory to reflect the changes, and easily of test.
Local Setup
- Please follow Build and Run with Docker compose to build and run direct app and online review locally
- Follow the README.md file to build and start the challenge service.
Final Submission Guidelines
- Code change- Verification Steps