Este projeto é parte do Desafio 01 do Bootcamp Ignite da Rocketseat. O objetivo é aplicar e consolidar os conceitos básicos do Node.js, criando uma aplicação para gerenciar tarefas (todos) de usuários.
A aplicação permite a criação de usuários com name
e username
e a realização de operações CRUD em suas tarefas.
- POST /users: Cria um novo usuário. Corpo da requisição deve conter
name
eusername
. - GET /todos: Lista todas as tarefas (todos) de um usuário. Username deve ser enviado no header.
- POST /todos: Cria uma nova tarefa para um usuário. Corpo da requisição deve conter
title
edeadline
. - PUT /todos/:id: Atualiza uma tarefa existente. Corpo da requisição deve conter
title
edeadline
. - PATCH /todos/:id/done: Marca uma tarefa como feita.
- DELETE /todos/:id: Exclui uma tarefa.
Os testes foram escritos utilizando o Jest. Para executar os testes, utilize o comando: yarn test
.
- Clone este repositório.
- Instale as dependências com o comando:
yarn
. - Rode a aplicação com o comando:
yarn dev
. - A aplicação estará disponível em:
http://localhost:3333
.
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Feito com 💜 por Maxson Almeida 👋