Advertisement
Guest User

Untitled

a guest
Jul 19th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. # NodeJS RESTful API
  2. This repository demonstrates a NodeJS RESTful API task for the purpose of hiring NodeJS developers for Senna Labs. The ultimate goal of this is allowing users to create a todo list app. The user should be able to create a task, read a list of tasks, read a particular task, delete and update tasks.
  3.  
  4. ## Dependencies
  5. This is a list of required dependencies that should be used while building the APIs.
  6. Feel free to add one or more dependencies if necessary. You must be able to explain the reasons behind your libraries choices in a written document.
  7.  
  8. - ExpressJS
  9. - SequelizeJS
  10. - ESlint
  11. - PostgreSQL
  12.  
  13. ## Specifications
  14. - The user should be able to read the list of the tasks.
  15. - The user can create a new task.
  16. - The user can read a specific task.
  17. - The user can update, remove a task.
  18. - All changes should update the respective tables inside the PostgreSQL database.
  19.  
  20. ## Instructions
  21. - Fork this repo, write the code that meets the requirements
  22. - Push to your forked copy of this repo, and send us the link in the email after you finish.
  23. - You must use Git as version control.
  24.  
  25. ## Expectations
  26. - Functionality is correct with respect to the specifications while breaking changes are acceptable only if rational.
  27. - Project code should follow the MVC paradigm.
  28. - The code should follow a specific code convention (Airbnb, Google, standard, etc). Pick one and stick to it.
  29. - Good software engineering principles are followed, for example, SOLID principles.
  30. - Consistent indentation and formatting are followed.
  31. - Git commits messages clearly state the reason for the change.
  32. - Over-engineering and under-engineering are avoided.
  33. - Identifiers are named meaningfully and consistently.
  34. - High coupling code blocks are adjacent to each other.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement