Task Tracker é um mini sistema de gerenciamento de tarefas que permite aos usuários gerenciar suas tarefas de forma simples e eficiente.
- 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
- Frontend: JavaScript, HTML, CSS
- Backend: Node.js, Fastify
- Banco de Dados: JSON local//
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:
GET /tasks: Lista todas as tarefasPOST /tasks: Cria uma nova tarefaPATCH /tasks/:id: Atualiza uma tarefa existenteDELETE /tasks/:id: Deleta uma tarefa
{
"title": "Nova Tarefa",
"description": "Descrição da nova tarefa",
"done": false
}{
"id": 1,
"title": "Nova Tarefa",
"description": "Descrição da nova tarefa",
"completed": false
}{
"title": "Tarefa Atualizada"
}HTTP/1.1 204 No Content{
"message": "Tarefa não encontrada"
}Para instalar o Task Tracker, siga os passos abaixo:
- Clone o repositório:
git clone https://github.com/AlexReisC/Task-Tracker.git - Navegue até o diretório do projeto:
cd Task-Tracker - Navegue até o diretório
backende instale as dependências:npm install - Inicie o servidor:
npm start - Abra o navegador e acesse
http://localhost:3000 - Comece a gerenciar suas tarefas!
Para contribuir com o Task Tracker, siga os passos abaixo:
- Faça um fork do repositório
- Faça suas alterações e commit (
git commit -m 'Adiciona nova feature'). Explique claramente o que foi alterado. - Envie para o repositório remoto (
git push origin feature/nova-feature) - Crie um Pull Request
- Aguarde a revisão e aprovação do Pull Request