# Task CLI Manager
A simple **Command Line Interface (CLI)** task manager built with **Node.js**.
You can add, list, update, and manage your tasks directly from the terminal.
All tasks are stored in a `tasks.json` file.
---
## 🚀 Features
- Add new tasks
- List tasks by status (`todo`, `in-progress`, `done`)
- Mark tasks as done or in-progress
- Persist tasks in a JSON file
- Simple and lightweight
---
## 📦 Installation
Clone the repository and install dependencies:
```bash
git clone https://github.com/IsraelMancha/task-tracker-CLI.git
cd task-tracker-CLI
npm install
```Run the CLI using:
node app.js <command> [arguments]node app.js add "Read a book"Adds a new task with the description "Read a book".
node app.js listLists all tasks.
node app.js list todoLists only pending tasks.
node app.js list in-progressLists only tasks in progress.
node app.js list doneLists only completed tasks.
node app.js mark-done <taskId>Example:
node app.js mark-done 2node app.js mark-in-progress <taskId>Example:
node app.js mark-in-progress 3Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.