TaskTracker es una aplicación de línea de comandos para gestionar tareas, desarrollada en JavaScript.
- Node.js (versión 14 o superior)
- npm (normalmente se instala con Node.js)
-
Clona este repositorio:
git clone https://github.com/tu-usuario/tasktracker.git cd tasktracker -
Instala las dependencias:
npm install
-
Instala la aplicación globalmente (opcional):
npm link
task [comando] [opciones]npm start -- [comando] [opciones]o
node src/index.js [comando] [opciones]task add "Descripción de la tarea"task listtask list todo # Muestra solo tareas pendientes
task list in-progress # Muestra tareas en progreso
task list done # Muestra tareas completadastask delete [id]task update [id] "Nueva descripción"task mark-in-progress [id]task mark-done [id]task globalsrc/index.js: Punto de entrada de la aplicación, maneja los comandos CLIsrc/tasks.js: Contiene la lógica para gestionar las tareaspackage.json: Configuración del proyecto y dependencias
Las tareas se almacenan en un archivo JSON ubicado en el directorio home del usuario (~/.tasks.json).
todo: Tarea pendientein-progress: Tarea en progresodone: Tarea completada
# Agregar algunas tareas
task add "Preparar presentación para la reunión"
task add "Enviar correo al cliente"
task add "Actualizar documentación"
# Ver todas las tareas
task list
# Marcar la primera tarea como en progreso
task mark-in-progress 1
# Actualizar la descripción de una tarea
task update 2 "Enviar correo al cliente sobre el nuevo proyecto"
# Marcar una tarea como completada
task mark-done 3
# Ver solo las tareas completadas
task list done
# Eliminar una tarea
task delete 2Este proyecto está basado en: https://roadmap.sh/projects/task-tracker
ISC