- initialize project, install libraries and make server running.
- enable CORS
- return expected response
- add testing with Jest
- deploy the app with AWS Elastic Beanstalk and connect it to my domain
- test if CORS is enabled
- As per sample request and response, the JSON data is valid as long as there is more than one match in the payload
- We don't need to add validation for the attributes of the objects in the payload
- The three fields that we need to return will never be null/undefined
- add validation if necessary. express-validator can be useful
- swagger-ui-express to provide UI showing the details of APIs