An open API service indexing awesome lists of open source software.

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")

Awesome Lists containing this project

README

          



GitHub language count
GitHub language count
GitHub repo file count
GitHub repo size
GitHub language count

# 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.