Challenge Overview
Challenge Requirements
For this challenge, we'll make some changes / enhancements to the existing project service. The following 4 issues on github are all in scope of this challenge:
https://github.com/appirio-tech/tc-project-service/issues/1
https://github.com/appirio-tech/tc-project-service/issues/5
https://github.com/appirio-tech/tc-project-service/issues/8
https://github.com/appirio-tech/tc-project-service/issues/10
A few other notes / requirements:
- For issue #8, you will very have to build a mock service based on the sample requests / responses we provided so you can test the fix locally.
- You must make sure any new / updated code still supports ES6 and passes linting (npm run lint).
- Any new code should be properly documented.
- The direct project service endpoint must be configurable so that we can easily switch to the real service in our deployment.
Timeline
This challenge has shorter submission / review / appeals timeline, please make sure you don't miss the deadlines.
Technologies
- Node.js
- Javascript / ES6
- Microservice
Final Submission Guidelines
Submission
- Updated project service code that covers all the requirements.
- Mock direct project service so that we can test issue #8 locally.
- A detailed deployment guide (readme in markdown format is preferred) explaining how to run and test your submission with some meaningful data.