Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 ! 🥳
- Host: GitHub
- URL: https://github.com/larads/desafio01-nodejs
- Owner: larads
- Created: 2024-08-20T22:32:01.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-21T00:27:02.000Z (3 months ago)
- Last Synced: 2024-08-24T01:45:08.131Z (3 months ago)
- Topics: challenge, nodejs, test
- Language: JavaScript
- Homepage:
- Size: 42 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.