Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/larads/desafio01-nodejs

Primeiro Desafio de Nodejs ! 🥳
https://github.com/larads/desafio01-nodejs

challenge nodejs test

Last synced: 10 days ago
JSON representation

Primeiro Desafio de Nodejs ! 🥳

Awesome Lists containing this project

README

        

Desafio 1 de Node.js

Aplicação Simples para Gerenciamento de Tarefas

Neste desafio, Foi criada uma API para gerenciar tarefas (tasks). A API oferece suporte às seguintes operações:



  • ✔️ Criação de uma Task: Endpoint para criar uma nova tarefa, incluindo título e descrição.


  • ✔️ Listagem de Todas as Tasks: Endpoint para listar todas as tarefas existentes.


  • ✔️ Atualização de uma Task pelo ID: Endpoint para atualizar os detalhes de uma tarefa específica usando seu identificador único.


  • ✔️ Remoção de uma Task pelo ID: Endpoint para excluir uma tarefa com base no seu ID.


  • ✔️ Marcar uma Task como Completa pelo ID: Endpoint para marcar uma tarefa como completa ou incompleta, utilizando o ID da tarefa.


  • ✔️ Importação de Tasks em Massa a partir de um Arquivo CSV: Endpoint para importar uma lista de tarefas a partir de um arquivo CSV.

Requisitos Técnicos



  • Endpoints da API: Utilização de métodos HTTP apropriados (POST, GET, PUT, DELETE, PATCH).


  • Estrutura dos Dados: Definição de um modelo de dados para as tarefas, incluindo campos como ID, título, descrição, data de conclusão, criação e atualização.


  • Manipulação de CSV: Utilização de bibliotecas para ler e processar arquivos CSV e importar as tarefas corretamente.


  • Persistência de Dados: Escolha de um mecanismo de armazenamento para persistir as tarefas, como um banco de dados ou um arquivo JSON.