1

Pitch: 🚀 | Primeiros Passos | CLI_task_Tracker em Node.js

Olá pessoal, hoje vir dar minha primeira contribuição ao tabnews. Atualmente estou no Setor Público na parte Administrativa e faço faculdade de Enganhria de Software, estou no 5° Semestre, sinto que não aproveitei muito e que deixei muitas oportunidades passarem, no entanto nunca é tarde para mudar. Decidi fazer um simples projeto CLI, de Gerenciador de Tarefas, para me ajudar com as coisas aqui do trabalho.


Por estar no 5° Semestre sei que o mercado de trabalho não é fácil de entrar, estou pensando em serguir back-end node.js, mais estou em duvidas quanto ao que estudar e se realmente sou capaz. Só de estar aqui comentando isso com vocês sinto que já estivesse dando o 1° passo.


📝 Tasks Tracker CLI

Uma simple Interface de Linha de Comando - Command Line Interface (CLI), que permite executar comandos no nosso terminal, utilizando Node.js.

⚙️ Instalação e Configuração

1️⃣ Clone esse repositório

git clone https://github.com/matheusb-dev/CLI_task_Tracker
cd CLI_task_Tracker

2️⃣ instalação das dependências

npm install ou npm i

3️⃣ Deixando o CLI como arquivo global

permite executar o CLI para que você possa executá-la usando task-cli de qualquer lugar.

npm link

⚠️ Certifique-se de que seu arquivo package.json inclua uma entrada bin como esta:

"bin": {
  "CLI_task_Tracker": "./index.js"
}

🚀 Como usar

🟢 Adicionar uma nova tarefa

CLI_task_Tracker add "Finalizar Contrato", "Sepultura Q.H1-SIMPLES, LOTE N°90"

✏️ Atualizar uma tarefa

CLI_task_Tracker upt 1 "Contrato Finalizado", "Sepultura Q.H1-SIMPLES, LOTE N°90"

❌ Delete a task

CLI_task_Tracker del 1

🔄 Mark task status

CLI_task_Tracker mark 1 in-progress
CLI_task_Tracker mark 1 done

📋 Listar tarefas

Mostrar Todas as tarefas:

CLI_task_Tracker listAll

Mostar por id:

CLI_task_Tracker listid 1 

🗂️ Estrutura de Pasta

CLI_task_Tracker/
├── index.js          # Entry point / CLI handler
├── services/
│   └── taskServices.js # Lógica principal para gerenciar tarefas
├── utils/
│   └── timeUtils # Lógica para salvar/alterar Data/Hora
│   └── fileUtils # Lógica para ler tasks.json
├── tasks.json        # Armazenamento JSON local
├── package.json
└── README.md

💡 Example

$ CLI_task_Tracker add "Arroz", "Com feijão"
✅ Task added successfully!

$  CLI_task_Tracker list
[1]

$  CLI_task_Tracker listid 1
{
    id: 1,
    title: 'Arroz,',
    description: 'Com feijão',
    status: 'todo',
    createAt: '16/03/2026, 15:58:35',
    updateAt: '16/03/2026, 15:58:35'
}

🧰 Tecnologias Usadas

  • Node.js
  • File System (fs)
  • Path Module
  • Command Line Interface (CLI)

🤔 Novas implementações - Milestones

1. New Features New FeaturesStatus
Melhorar Códigotodo
Validaçõestodo
Retornar errostodo

🧑‍💻 Author

Matheus Bezerra Domingos
Link do repositório:
🌐 CLI_task_Tracker


Carregando publicação patrocinada...