Challenge Overview
Challenge Objectives
- Implement the REST API according to the provided db/api design
Project Background
We are building a tool for user to observe, record, and tracking their employee activities within their company/shop/store and gather statistical report in order to gather necessary information for further usage (education, set a SOP, etc).
Technology Stack
- Node 12
- Express
- MongoDB
Requirements
You can find the latest design here: https://marvelapp.com/76j7jcbThe db schema and swagger API will be provided in the forum.
Note for the comments API, there are now separate APIs for project/comment/task, please combine them.
And update the Comment collection to have project / process / task reference.
The following best practice should be followed:
- Lint should be setup
- All code should be well documented
- Input data should be validated using joi
- All error cases should be handled properly
Final Submission Guidelines
Deliverable- Source Code
- Postman test cases for all apis (both valid and invalid)
- Deployment and Verification Guide in markdown format