Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/michelbernardods/desafio-nodejs-bootcamp
Application to store projects and their tasks from scratch using Express.
https://github.com/michelbernardods/desafio-nodejs-bootcamp
desafio-nodejs-bootcamp rocketseat rocketseat-bootcamp rota
Last synced: about 1 month ago
JSON representation
Application to store projects and their tasks from scratch using Express.
- Host: GitHub
- URL: https://github.com/michelbernardods/desafio-nodejs-bootcamp
- Owner: michelbernardods
- Created: 2019-10-19T23:12:55.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-11T10:04:07.000Z (about 2 years ago)
- Last Synced: 2024-11-07T05:12:03.345Z (3 months ago)
- Topics: desafio-nodejs-bootcamp, rocketseat, rocketseat-bootcamp, rota
- Language: JavaScript
- Homepage:
- Size: 41 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# desafio-nodejs-bootcamp
Challenge 01 bootcampAbout the challenge
Create an application to store projects and their tasks from scratch using Express.Routes
POST /projects: The route must receive id and title inside the body and register a new project within an array in the following format:{ id: "1", title: 'New project', tasks: [] }; Be sure to send both the project ID and the title in string format with double quotes.GET /projects: Route that lists all projects and their tasks;
PUT /projects/:id: The route must change only the title of the project with the id present in the route parameters;
DELETE /projects/:id: The route must delete the project with the id present in the route parameters;
POST /projects/:id/tasks: The route must receive a title field and store a new task in the task array of a specific project chosen through the id present in the route parameters;