https://github.com/rafa-kozand/ignite_node.js_challenge_02
Node JS challenge done with 'Rocketseat' Ignite course. ("Desafio: Trabalhando com middlewares")
https://github.com/rafa-kozand/ignite_node.js_challenge_02
ignite ignite-nodejs ignite-rocketseat javascript nodejs rocketseat
Last synced: 3 months ago
JSON representation
Node JS challenge done with 'Rocketseat' Ignite course. ("Desafio: Trabalhando com middlewares")
- Host: GitHub
- URL: https://github.com/rafa-kozand/ignite_node.js_challenge_02
- Owner: Rafa-KozAnd
- Created: 2023-01-19T00:40:27.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-04-20T13:20:21.000Z (over 2 years ago)
- Last Synced: 2025-06-03T20:35:54.461Z (4 months ago)
- Topics: ignite, ignite-nodejs, ignite-rocketseat, javascript, nodejs, rocketseat
- Language: JavaScript
- Homepage:
- Size: 83 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![]()
![]()
![]()
![]()
![]()
![]()
# Ignite_Node.js_Challenge_02
Node JS challenge done with 'Rocketseat' Ignite course. ("Desafio: Trabalhando com middlewares")
## 💻 Sobre o desafio
Nesse desafio você irá trabalhar mais a fundo com middlewares no Express. Dessa forma você será capaz de fixar mais ainda os conhecimentos obtidos até agora.
Para facilitar um pouco mais do conhecimento da regra de negócio, você irá trabalhar com a mesma aplicação do desafio anterior: uma aplicação para gerenciar tarefas (ou *todos*) mas com algumas mudanças.
Será permitida a criação de um usuário com `name` e `username`, bem como fazer o CRUD de *todos*:
- Criar um novo *todo*;
- Listar todos os *todos*;
- Alterar o `title` e `deadline` de um *todo* existente;
- Marcar um *todo* como feito;
- Excluir um *todo*;Tudo isso para cada usuário em específico. Além disso, dessa vez teremos um plano grátis onde o usuário só pode criar até dez *todos* e um plano Pro que irá permitir criar *todos* ilimitados, isso tudo usando middlewares para fazer as validações necessárias.