Make sure you read the whole document carefully and follow the guidelines in it.
Build a RESTful API that can get, create, update and delete
user data from a persistence database
{
"id": "xxx", // user ID
"name": "test", // user name
"dob": "", // date of birth
"address": "", // user address
"description": "", // user description
"createdAt": "" // user created date
}
- Should use MVC architecture
- The data should be saved in database
- Provide proper API document (on README)
- Write good in-code comments.
- Use Node.js and any framework.
- Use any DB. NoSQL DB is preferred.
- Write clear documentation on how it's designed and how to run the code.
- Write good commit messages.
- Provide proper unit test.
- Provide a complete user auth (authentication/authorization/etc.) strategy, such as JWT.
Feel free to use any open-source library as you see fit, but remember that we are evaluating your coding skills and problem solving skills.
Here's what you should aim for:
- Good use of current Node.js & API design best practices.
- Proper documentation.
- Extensible code.