Bienvenido al CLI Task Tracker, una aplicación de línea de comandos desarrollada con Node.js para gestionar tareas mediante un archivo JSON. Este proyecto te permite crear, actualizar, borrar y consultar tareas, así como sus estados, de manera eficiente y sencilla desde la consola.
- Crear tareas: Añade nuevas tareas a tu archivo JSON.
- Actualizar tareas: Modifica tareas existentes y cambia su estado.
- Borrar tareas: Elimina tareas del archivo JSON.
- Consultar tareas: Visualiza la lista de tareas y sus detalles.
- Node.js v14 o superior
-
Clona el repositorio:
git clone https://github.com/JotaceCode/cli-task-tracker-1D1P.git cd cli-task-tracker-1D1P
-
Instala las dependencias:
npm install
Aquí te mostramos cómo utilizar las principales funcionalidades de la aplicación:
-
Crear una tarea:
node src/index.js add "Nombre de la tarea" "Descripción de la tarea"
-
Actualizar una tarea:
node src/index.js update <ID de la tarea> "Nombre actualizado" "Descripción actualizada" "Nuevo estado"
-
Borrar una tarea:
node src/index.js delete <ID de la tarea>
-
Consultar tareas:
node src/index.js list
-
Actualizar a DONE el estado de una tarea:
node src/index.js mark-done <ID de la tarea>
-
Actualizar a IN-PROGRESS el estado de una tarea:
node src/index.js mark-in-progress <ID de la tarea>
index.js
– Archivo principal donde se maneja la lógica de la aplicación.tasks.json
– Archivo JSON donde se almacenan las tareas.package.json
– Archivo de configuración del proyecto y dependencias.
Si quieres contribuir a este proyecto, por favor sigue estos pasos:
- Haz un fork del repositorio.
- Crea una nueva rama para tus cambios (
git checkout -b feature/nueva-funcionalidad
). - Realiza tus cambios y haz commit (
git commit -am 'Añadida nueva funcionalidad'
). - Haz push a la rama (
git push origin feature/nueva-funcionalidad
). - Abre un Pull Request en GitHub.
Para cualquier consulta, puedes contactar a [email protected].