API simples para gerenciamento de tarefas, construída com Fastify e TypeScript, feita para o projeto CRUD de Tarefas da Rocketseat.
- Node.js
- Fastify
- TypeScript
- @fastify/multipart (upload de arquivos)
- Criar tarefas
- Listar tarefas
- Atualizar tarefa por ID
- Excluir tarefa por ID
- Alternar status de conclusão por ID
- Importar tarefas via arquivo (multipart)
- Instale as dependências:
npm install
- Inicie o servidor em desenvolvimento:
npm run dev
- POST
/create— cria uma tarefa - GET
/get— lista tarefas - PUT
/update/:id— atualiza uma tarefa - DELETE
/delete/:id— exclui uma tarefa - PATCH
/patch/:id— alterna o status de conclusão - POST
/import-tasks— importa tarefas via upload de arquivo
src/app.ts— inicializa o Fastify e registra plugins/rotassrc/routes/routes.ts— define as rotas da API