Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # NodeJS RESTful API
- 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.
- ## Dependencies
- This is a list of required dependencies that should be used while building the APIs.
- 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.
- - ExpressJS
- - SequelizeJS
- - ESlint
- - PostgreSQL
- ## Specifications
- - The user should be able to read the list of the tasks.
- - The user can create a new task.
- - The user can read a specific task.
- - The user can update, remove a task.
- - All changes should update the respective tables inside the PostgreSQL database.
- ## Instructions
- - Fork this repo, write the code that meets the requirements
- - Push to your forked copy of this repo, and send us the link in the email after you finish.
- - You must use Git as version control.
- ## Expectations
- - Functionality is correct with respect to the specifications while breaking changes are acceptable only if rational.
- - Project code should follow the MVC paradigm.
- - The code should follow a specific code convention (Airbnb, Google, standard, etc). Pick one and stick to it.
- - Good software engineering principles are followed, for example, SOLID principles.
- - Consistent indentation and formatting are followed.
- - Git commits messages clearly state the reason for the change.
- - Over-engineering and under-engineering are avoided.
- - Identifiers are named meaningfully and consistently.
- - High coupling code blocks are adjacent to each other.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement