Executando verificação de segurança...
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...