alissonsv / csv-task-manager

API em Node.js para realizar o CRUD de tasks

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CSV-TASK-MANAGER

NodeJS TypeScript Docker

Implementação de uma API para realizar o CRUD de tasks, com as seguintes funcionalidades:

  • Criação da task
    • POST /tasks
  • Criação de diversas tasks através da leitura de um aquivo CSV
    • POST /tasks/csv
  • Listagem das tasks
    • Listagem do total de tasks
      • GET /tasks
    • Listagem com filtro
      • GET /tasks?title=foo&description=bar
  • Atualização de uma task pelo id
    • PUT /tasks/:id
  • Remoção de uma task pelo id
    • DELETE /tasks/:id
  • Marcar pelo id uma task como completa
    • PATCH /tasks/:id

Mais detalhes aqui

Como rodar local

Com Docker compose:

docker compose up

Com Node.JS:

npm install
npm run dev

About

API em Node.js para realizar o CRUD de tasks


Languages

Language:TypeScript 96.2%Language:Dockerfile 3.8%