- nodejs
- mongoDB
- git
Fork this repository
Implement the features requested in the assigment
Create a Pull request for the fork.
Note : Any PR to merge branch will not be entertained
- You are free to add any package.
Ensure that it is part fo package.json.' - All configurations should be able to be configured using environment variables.
- There should be a UI where I can specify the Input.
- All UI should have a traversable Menu to access the appropriate actions.
- For CSS use Bootstrap. If you use SASS or LESS it will fetch additional points.
- Error Handling should be proper. All validations should be handled.
- Ensure that exceptions do not shut down your server.
- Error handling should be as per the following article Error Handling in Node.js
- Use an external logger to classify your output messages into info, debug and error.
- Error messages should be shown on the console or logged in a file based on the environment
- I should be able to disable the logger in production mode.
- we should have the following npm scripts
npm startshould start both node server and the front end application.npm testshould run all the test cases.
- All server side code should have unit test cases written in Jasmin