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.jsoninclua 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 Features | Status |
|---|---|
| Melhorar CĂłdigo | todo |
| ValidaçÔes | todo |
| Retornar erros | todo |
đ§âđ» Author
Matheus Bezerra Domingos
Link do repositĂłrio:
đ CLI_task_Tracker