Skip to content

AlexReisC/Task-Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Task Tracker

Task Tracker é um mini sistema de gerenciamento de tarefas que permite aos usuários gerenciar suas tarefas de forma simples e eficiente.

Local Image

Funcionalidades

  • Criação de tarefas com título e descrição
  • Listagem de tarefas
  • Marcação de tarefas como concluídas
  • Editar tarefas
  • Deleção de tarefas
  • Persistência de dados em um arquivo JSON

Tecnologias Utilizadas

  • Frontend: JavaScript, HTML, CSS
  • Backend: Node.js, Fastify
  • Banco de Dados: JSON local//

API

A API do Task Tracker permite a interação com as tarefas através de requisições HTTP. As principais rotas disponíveis são:

Rotas

  • GET /tasks: Lista todas as tarefas
  • POST /tasks: Cria uma nova tarefa
  • PATCH /tasks/:id: Atualiza uma tarefa existente
  • DELETE /tasks/:id: Deleta uma tarefa

Exemplo de Requisição POST

{
  "title": "Nova Tarefa",
  "description": "Descrição da nova tarefa",
  "done": false
}

Exemplo de Resposta

{
  "id": 1,
  "title": "Nova Tarefa",
  "description": "Descrição da nova tarefa",
  "completed": false
}

Exemplo de Requisição PATCH

{
  "title": "Tarefa Atualizada"
}

Exemplo de Resposta de sucesso

HTTP/1.1 204 No Content

Exemplo de Resposta de erro

{
  "message": "Tarefa não encontrada"
}

Instalação e Execução

Para instalar o Task Tracker, siga os passos abaixo:

  1. Clone o repositório: git clone https://github.com/AlexReisC/Task-Tracker.git
  2. Navegue até o diretório do projeto: cd Task-Tracker
  3. Navegue até o diretório backend e instale as dependências: npm install
  4. Inicie o servidor: npm start
  5. Abra o navegador e acesse http://localhost:3000
  6. Comece a gerenciar suas tarefas!

Como Contribuir

Para contribuir com o Task Tracker, siga os passos abaixo:

  1. Faça um fork do repositório
  2. Faça suas alterações e commit (git commit -m 'Adiciona nova feature'). Explique claramente o que foi alterado.
  3. Envie para o repositório remoto (git push origin feature/nova-feature)
  4. Crie um Pull Request
  5. Aguarde a revisão e aprovação do Pull Request

About

Simple Full Stack project for manager tasks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published