A simple command-line task tracker app built using Node.js that uses a JSON file as a file-based database.
- Add, Update, and Delete tasks
- Mark a task as in progress or done
- List all tasks
- List all tasks that are done
- List all tasks that are not done
- List all tasks that are in progress
-
Make sure you have Node.js installed.
-
Clone or download this project.
-
To run use this command :
node cli_task_tracker.js list
- Usage: node cli_task_tracker.js [command] [options]
- Commands:
- add Add a new item with the specified description.
- delete [id] Delete the item with the specified ID.
- update [id] Update the item with the specified ID.
- mark-done [id] Mark the item with the specified ID as "done".
- mark-todo [id] Mark the item with the specified ID as "todo".
- mark-in-progress [id] Mark the item with the specified ID as "in-progress".
- list todo List items that are filtered by the status "todo".
- list done List items that are filtered by the status "done".
- list in-progress List items that are filtered by the status "in-progress".
- list List all items.
- help Show this help message.